WordPress

Q & A для разработчиков и администраторов WordPress

12
Существует ли пустая структура тем, совместимая с WP 3.0? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он подходил для WordPress Development Stack Exchange. Закрыто 5 лет назад . Мне не хочется создавать собственную тему с нуля, поэтому я искал некоторые фреймворки тем, но все они …

4
Оптимизация поиска местоположения магазина на основе Proximity на общем веб-хосте?
У меня есть проект, в котором мне нужно создать локатор магазина для клиента. Я использую пользовательский тип записи " restaurant-location", и я написал код для геокодирования адресов, хранящихся в postmeta, с помощью API геокодирования Google (вот ссылка, которая геокодирует Белый дом США в JSON, и я сохранил широту и долготу …

1
Гутенберг: Есть ли способ узнать, находится ли текущий блок внутри InnerBlocks?
Поэтому я использую вложенные блоки в Wordpress Gutenberg. Я применяю обертку к своим элементам, которые применяют класс контейнера начальной загрузки. Очевидно, я бы хотел, чтобы это было только на внешних блоках, а не на тех, которые находятся внутри вложенного блока. Есть ли способ узнать, находится ли текущий блок внутри InnerBlocksDefiniton …

2
Как Гутенберг обрабатывает переводы в React?
Я просматривал исходный код Гутенберга, например, для этого и не могу понять, как они обрабатывают переводы ... Они импортируют это import { __ } from '@wordpress/i18n'и затем используют в исходном коде speak( __( 'Block settings closed' ) );. Кто-нибудь может сказать мне, как они управляют этими переводами в ReactJS, которые …

3
Как получить имя пользователя WordPress в формате Array
Я хочу создать функцию автозаполнения в WordPress. Я хочу поле поиска, из которого можно искать имя пользователя . Я использую следующий JQuery UI. <label>Users</label> <input type="text" name="user_name" id="user-name" /> <?php $get_arr_user = array('John', 'Rogers', 'Paul', 'Amanda', 'Peter'); ?> <script> jQuery(document).ready(function($) { var availableTags = <?php echo json_encode($get_arr_user); ?>; $( "#user-name" …
11 users 

4
Существуют ли какие-либо фильтры / хуки для проверки пользовательского поля перед публикацией сообщения?
У меня есть заказное поле под названием xxxx_url. xxxx_urlдолжен быть уникальным. Итак, прежде чем публиковать пост, я хочу убедиться, что xxxx_urlон уникален или нет? Если это не уникально, публикация сообщения должна быть отклонена. Я попробовал publish_post. Но это не правильно, так как это срабатывает, когда мы публикуем сообщение. Я хочу …

3
wp_add_inline_script без зависимости
У меня есть фрагмент JavaScript, который я хочу вставить в нижний колонтитул страницы. Это код отслеживания, скажем, похож на Google Analytics. У него нет зависимостей, это отдельный фрагмент кода. Я могу сделать что-то подобное function render_tracking_code(){ wp_enqueue_script( 'depends-js', 'https://rdiv.com/dummy.js', array(), '0.01', true ); wp_add_inline_script( 'depends-js', 'aWholeBunchOfJavascriptCode' ); } add_action( 'wp_enqueue_scripts', …

2
Понимание add_rewrite_rule
Я пытаюсь получить add_rewrite_ruleработу, чтобы извлечь параметр из URL и передать его на запрос. Посмотрел несколько постов об этом, но не могу заставить его работать. Если URL-адрес начинается с определенной строки, я хотел бы удалить его из URL-адреса и передать в качестве параметров запроса. Пример запроса URL: http://domain.com/foo/my_page Это будет …

2
Постановка сайтов, как вы управляете синхронизацией обновлений в БД?
Широко признано, что разработчики должны тестировать обновления через промежуточный сайт, прежде чем выпускать их на действующий сервер, однако, как только обновления разработки потребуют изменений в БД Wordpress, все усложняется, так как пользователи на живом сайте тоже будут обновлять БД. Единственный (запутанный) поток, который я могу себе представить, заключается в следующем: …
11 database  staging  sync 


3
wp-cli Включение режима сопровождения
Во время обновления темы или плагина режим обслуживания включается, а затем отключается после завершения. Можно ли вручную включить / отключить режим обслуживания? Enabling Maintenance mode... Downloading update from xxxx Disabling Maintenance mode...
11 wp-cli 

4
Фильтр по настраиваемому полю в настраиваемом типе записи на странице администратора
Я использовал расширенные настраиваемые поля для создания настраиваемых полей для названия соревнования, ответов и т. Д. Я создал собственный тип публикации для соревнований, как показано на рисунке, и использовал Wordpress functions.php для создания столбцов из значений моих настраиваемых полей. Я пытаюсь получить раскрывающийся список «Фильтровать по» с различными именами / …

1
Когда Wordpress оборачивает встроенные скрипты в CDATA?
Я отлаживаю проблему с нашим сторонним скриптом, который используют пользователи WordPress, скопировав / вставив фрагмент скрипта и html в тела своего поста, например (пример не из реального мира): <script> window.foobar = window.foobar || { hello: function(){ console.log('Hello World'); } }; window.foobar.hello(); </script> Я заметил, что некоторые установки WordPress обернут это …

4
Администратор: очень медленное редактирование страницы, вызванное основным мета-запросом
Мы замечали очень долгое время загрузки при редактировании поста или страницы. Используя Query Monitor, мы обнаружили, что этот основной запрос WP занимает до 15-20 секунд. SELECT meta_key FROM wp_postmeta GROUP BY meta_key HAVING meta_key NOT LIKE '\\_%' ORDER BY meta_key LIMIT 30 caller: meta_form() post_custom_meta_box() do_meta_boxes() Мы используем много постметов, …
11 admin  editor 

1
Переписать слаг для страниц архива CPT на множественное имя слаг
У меня есть пользовательский тип записи с переписанным слагом для pluginсоздания структуры URL http://site.com/plugin/plugin-slug/ . Что делает архив CPT как http://site.com/plugin/ Я хотел бы переписать его, не используя страницу и пользовательский шаблон страницы, чтобы использовать http://site.com/plugins/ (который включен labels=>Nameв CPT). сохраняя слаг для отдельных постов, так как /plugin/ это также …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.