WordPress

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

5
Опубликовать мета против отдельных таблиц базы данных
При разработке плагинов, требующих хранения данных, каковы преимущества и недостатки использования того или иного метода? Объяснение в кодексе не подробно: Однако, прежде чем переходить к совершенно новой таблице, подумайте, сработает ли сохранение данных вашего плагина в пост-мета WordPress (он же Пользовательские поля). Post Meta является предпочтительным методом; используйте его, когда …

6
Используйте register_post_type (), чтобы изменить существующий тип записи
Есть много ситуаций, когда тема или плагин регистрирует тип сообщения, и вы хотите изменить его. Существует, конечно, add_post_type_support()и remove_post_type_support(), но те не дают доступа к полному списку аргументов, которые register_post_type()принимает. В частности, может быть, я хочу отключить архив типов записей, скрыть интерфейс администратора, скрыть от поиска и т. Д., Оставив …


5
Должны ли все плагины быть инкапсулированы в класс?
При разработке плагина функции должны быть сгруппированы в класс, чтобы избежать конфликтов пространства имен? Создает ли использование классов снижение производительности для PHP? Если производительность падает, имена функций должны быть предварительно фиксированными?


4
WordPress 4.7.1 REST API все еще выставляет пользователей
Я обновил свой WordPress до 4.7.1, и после этого я попытался перечислить пользователей через REST API, что должно быть исправлено, но я смог получить пользователей. https://mywebsite.com/wp-json/wp/v2/users Выход: [{"id":1,"name":"admin","url":"","description":"","link":"https:\/\/mywebsite\/author\/admin\/","slug":"admin","avatar_urls":{"24": ... Журнал изменений из последней версии: API REST предоставил пользовательские данные для всех пользователей, которые создали публикацию открытого типа. WordPress 4.7.1 ограничивает …

3
Как именно работают автоматические обновления?
Сегодня утром я получил электронное письмо, в котором говорилось, что мой сайт Wordpress был автоматически обновлен до последней версии. Я знал об этой функции, но мне всегда было интересно, как именно она работает. PHP не является постоянно запущенным процессом: он запускается только по запросу. Итак, насколько я могу судить, Wordpress …

1
Получить список всех зарегистрированных действий
Я пытаюсь отладить плагин, который не разработал, и хочу перечислить все зарегистрированные действия. Я читал эту ветку ТАК: WordPress: как получить все зарегистрированные функции для фильтра «the_content» - StackOverflow Но это относится к одному хуку и касается фильтров, а не действий. Есть ли переменная, как $wp_filterили что-то?

5
Как хранить и получать переменные в сессиях WP?
У меня есть форма с некоторыми флажками и полями выбора, и она показывает, что пользователь хочет через вызов ajax. Проблема заключается в том, что когда пользователь щелкает элемент и отображается страница сведений, а затем решает вернуться на предыдущую страницу, ему необходимо нажать и снова выбрать свой предыдущий выбор. Я хотел …
28 wp-query  session 

2
Можно ли добавить пользовательское меню типа записи в качестве другого подменю типа сообщения
В настоящее время я разрабатываю плагин WordPress, который использует два пользовательских типа сообщений. Что я хочу знать здесь: возможно ли добавить пользовательское меню типа записи в качестве подменю другого пользовательского типа сообщения?

3
Управление версиями @import стиля родительской темы.
контекст Я построил детскую тему, основанную на Двадцать тринадцать, которая работает довольно хорошо. После обновления родительской темы до версии 1.3 я заметил странное поведение со стилем, вызванным кэшированной родительской темой style.css. Вот содержание моей дочерней темы style.css(без заголовков) /* =Imports styles from the parent theme -------------------------------------------------------------- */ @import url('../twentythirteen/style.css'); Таким …

4
Исключить идентификатор сообщения из wp_query
Как я могу исключить один конкретный пост из запроса WP_Query? (Например, показать все сообщения, кроме сообщения с идентификатором 278) Я попытался аргумент post__not_in, но он просто удаляет все сообщения .. Любая помощь будет отличной. Вот мой текущий запрос <?php $temp = $wp_query; $wp_query= null; $wp_query = new WP_Query(array( 'post_type' => …
28 wp-query  exclude 


1
Как добавить сообщения в пользовательские меню?
Я только начинаю работать над функциональностью "Custom Menu", которая была введена в 3.0 в моей теме. Мне нравится все об этой новой возможности и API, за одним исключением: почему нет сообщений? Я могу создавать меню, содержащие страницы, категории, даже теги, но где находится селектор сообщений? Я знаю, что мог бы …

2
Redeclare / Change Slug пользовательского типа поста плагина
Можно ли переопределить / изменить слаг существующего пользовательского типа поста плагина (без простого редактирования плагина)? То есть, если плагин X создает пользовательский тип записи с помощью slug / uncookedtoast /, возможно ли добавить в functions.php фильтр (или что-то подобное), который изменяет слаг на / bread /?

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