WordPress

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

4
Custom Walker: как получить ID в функции start_lvl
Я делаю свой первый пользовательский ходок для создания меню аккордеона. Для начала я использовал этот пример: http://bitacre.com/2025/custom-nav-menu-walker-for-wordpress-themes Есть две функции. Сначала start_lvl, а затем start_el. В start_el идентификатор get реализован с помощью $ item-> ID. Кто-нибудь знает, как я могу сделать это в start_lvl? Мне нужно дать (окружающий навигацию более …

1
В чем разница между параметрами и настройками?
И какой я должен использовать? В чем разница между Options API и параметры настройки по API ? У меня есть тема с более чем 100 опциями администратора, как мне зарегистрировать и сохранить их? В данный момент я использую Options API, но меня это не устраивает, каждая опция регистрируется отдельно, поэтому …
14 options 

3
wpdb-> insert: нужно ли готовиться к инъекции SQL?
Нужно ли использовать wpdb prepare перед wpdb-> insert? Если я вставляю значения в таблицу wordpress с помощью wpdb-> insert, нужно ли мне «чистить» мои данные перед их вставкой или этот метод (wpdb-> insert) делает это для меня?
14 wpdb 

3
Какую самую раннюю ловушку действий вы можете назвать?
После того, как решение этого вопроса состояло в том, чтобы заставить функцию запускаться ДО того, как initдействие будет запущено путем удаления последовательности из ее функции, это заставило меня задуматься, есть ли ранее в последовательности загрузки WP, в которую я могу подключить функцию?

5
WP_DEBUG не установлен, но я все еще получаю предупреждения
Если WP_DEBUG не установлен, насколько я понимаю, вы никогда не увидите предупреждений. Но на некоторых сайтах на некоторых серверах я все еще вижу несколько. Не все предупреждения, которые будут отображаться, если WP_DEBUG был установлен, но некоторые из них. Я попытался изменить уровень ошибки в php.ini, но это, похоже, не влияет …

2
Как добавить возможность для роли пользователя?
Я управляю сетью Wordpress и хотел бы добавить возможность пользователя unfiltered_html к уже предопределенной роли пользователя Admin. В стандартной установке Wordpress учетная запись администратора уже имела бы эту возможность, но в установке MU эта возможность предоставляется только супер-администраторам. WordPress Роли и возможности . Как я могу увеличить роль администратора из …

1
Запрос нескольких пользовательских типов записей в одном цикле
Я знаю, что есть несколько других постов, которые охватывают схожую с тем, что я собираюсь спросить. У меня есть три пользовательских типа сообщений, в дополнение к «сообщениям». Я хочу запустить цикл, который тянет все сообщения, отнесенные к определенной категории <?php $args = array( 'post_type' => 'testimonial', 'posts_per_page' => 1, 'tax_query' …
14 php  wp-query  loop  query 

6
Это сломает мой сайт, если я удалю все временные записи в таблице wp_options?
Мой сайт в настоящее время содержит более 500 тыс. Переходных записей в таблице wp_options. Это приводит к частому сбою таблицы, и поэтому мой сайт. Я думал, что временные записи все истек через некоторое время. Я не уверен, какие плагины ответственны, а что пошло не так. Однако я не хочу, чтобы …

5
Запрос шаблона страницы с WP_Query
Я хотел бы запрашивать только страницы с определенным шаблоном страницы WP_Queryили функцией, которая возвращала бы объект post, но я не могу найти никакой информации об этом в официальном кодексе.

6
проверьте, используется ли в настоящее время Гутенберг
Как я могу проверить, является ли используемый в настоящее время редактор Gutenberg в плагине WordPress? Мне это нужно, потому что Гутенбергу не хватает post_submitbox_misc_actions, поэтому мне нужен запасной вариант, который будет использоваться, только если текущий редактор - Гутенберг.

1
Как исправить пропущенные пользовательские поля после обновления до WordPress 4.8.1?
У меня есть собственная тема, которую я использовал много раз на разных сайтах. У меня также установлен пользовательский плагин. До v4.8.1 я всегда мог видеть настраиваемые поля в администраторе wp, когда я редактировал сообщение. С момента обновления до 4.8.1 я больше не могу их видеть. Когда я редактирую сообщение, нажимаю …

6
Отключить уведомление по электронной почте после смены пароля
Я хочу отключить уведомление по электронной почте, если пользователь или администратор изменяет пароль пользователя. После некоторого Googleling я пришел к выводу, что мне нужно создать плагин и переписать wp_password_change_notificationфункцию, найденную в pluggable.php. Это плагин и функция: <?php /* Plugin Name: Stop email change password Description: Whatever */ if ( !function_exists( …

3
Что такое singular.php?
С 4.3 у нас есть новый шаблон singular.php. Я пытался понять, что это, но не понял. :) Для page.phpстраниц. Для single.phpкаждого типа сообщений. Если у нас есть, single-[post-type].phpмы можем использовать специальный шаблон для пользовательского типа сообщения .. так зачем нам это нужно singular.php?

3
Почему WordPress выбирает сериализацию данных вместо json_encode?
В моем маленьком возрасте с WordPress я видел сам WordPress, и его дружественные плагины используют PHP serialize()для хранения данных в БД во многих случаях. Но в недавнем поиске я нашел серьезную поддержку сообщества для json_encode()более serialize(). Тест, который оказывается json_encode()лучше, чем serialize()- StackOverflow Причины, почему json_encode()можно использовать, а почему нет …

1
Извлекать сообщения по запросу пользователя
Я хочу получить пользовательские сообщения, используя пользовательский запрос. моя таксономия - recipe_tx и термины (говядина), (курица) и т. д. я пытался использовать SELECT p.* FROM wp_posts p, wp_term_taxonomy tt, wp_term_relationships tr WHERE p.ID=tr.`object_id` AND tt.`term_id`=tr.`term_taxonomy_id` AND (p.post_type = 'recipe_cpt') AND p.post_status = 'publish' AND tt.`term_taxonomy_id` = 37 но не повезло. …

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