WordPress

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

5
Как запросить сообщения по частичному мета-ключу?
У меня есть функция, которая сохраняет статус «как» для поста как мета поста. Я хочу связать это «лайк» с пользователем, которому он понравился, поэтому я настраиваю настраиваемое поле с именем «like_status_ {user_id}» (где {user_id} - идентификатор текущего пользователя, вошедшего в систему), которое я сохраняю как 0 или 1. Так что …

3
Лучшая практика для ссылки на каталог плагинов
Мой плагин использует следующий код для ссылки на файл, но я прочитал WP_PLUGIN_DIR, не будет работать, если пользователь переименует папку плагина по умолчанию. Я также хотел бы заменить /location-specific-menu-items/ссылку на текущую папку плагина. $gi = geoip_open(WP_PLUGIN_DIR ."/location-specific-menu-items/GeoIP.dat", GEOIP_STANDARD); Как я могу переписать это, чтобы оно работало независимо от имен каталога …

1
Пользовательский раздел изображения в настройщике
Так что у меня есть этот пользовательский раздел в настройщике, который управляет компонентами продуктов на домашней странице. Там все зарегистрировано и так далее, но проблема, на которой я застрял, заключается в том, что когда клиент загружает один из компонентов изображения, я не знаю, как его обновить. код functions.php, с которым …


1
Редактор TinyMCE ломает мой красивый HTML
Это в значительной степени точная копия: как заставить Wordpress и TinyMCE принимать теги <a>, обертывающие элементы уровня блока, как это разрешено в HTML5? и HTML5, WordPress и Tiny MCE проблема - оборачивание тега привязки вокруг div приводит к броскому выводу Моя проблема в том, что предложенное решение ( tiny_mce_before_initфильтр), похоже, …

2
Num Проблемы с многосайтовым сетевым портом?
Я следую этому руководству, чтобы создать сеть сайтов WordPress. После добавления /* Multisite */ define( 'WP_ALLOW_MULTISITE', true ); в мой wp-config.phpфайл, и когда я начинаю настраивать многосайтовую сеть, я получаю эту ошибку ERROR: You cannot install a network of sites with your server address. You cannot use port numbers such …

1
Пользовательский запрос таксономии не работает после обновления до 4.4
Я только что обновил с 4.2 до 4.4, и теперь мой запрос таксономии возвращается пустым. До обновления все работало нормально. Я зарегистрировал пользовательскую таксономию с именем 'title', которая используется моим типом записи 'sg-publications'. Следуя иерархии шаблонов WP, я создал шаблон с именем, taxonomy-title.phpкоторый использует аргументы запроса по умолчанию, и до …

2
РГ 4.4. браузер адаптивных изображений выбирает «неправильный»
Я рад, что WP 4.4. поставляется со встроенной функцией адаптивного изображения. Но я не настолько доволен этим. Я установил несколько пользовательских размеров изображения в моем functions.php: add_image_size ('post-thumbnails', 600, 600, true); add_image_size («news-large», 1024, false); add_image_size ('news-small', 500, false); add_image_size ('3-col', 500, 375, true); add_image_size («presscutting», 600, 850, true); add_image_size …

2
Запросите WP REST API v2 с помощью нескольких мета-ключей
Используя v2 API REST, я хочу запросить некоторые сообщения с помощью нескольких мета-ключей. С v1 я смог отформатировать URL-адрес, &filter[meta_value][month]=12&[meta_value][year]=2015и это сработало (после предоставления мета-значений API). Теперь с v2 я могу заставить это работать, только используя методы, перечисленные в этом потоке GitHub: https://github.com/WP-API/WP-API/issues/1599#issuecomment-161166805 По сути, добавлены мета-поля с использованием rest_query_varsфильтра, …

1
Почему WordPress содержит более одной соли?
Я полагаю, что здесь я обнаруживаю недостаток знаний в области безопасности, но разве этого не должно хватить на одну соль? Зачем нужны четыре разные соли? define('AUTH_SALT', 'z(ly|p-aeKf^I~OfOUUIL&Y?C5Z.iu|L}kY%dvclq.h9n`)MlZe6'); define('SECURE_AUTH_SALT', 'NIY8g>=l9y~eV~WLu 3n>UG#3wSl4YfT%;z9`7m9Gk/k_Vn4`ej8'); define('LOGGED_IN_SALT', '<-[R@, I;m%n*9G?CU1a:))pEAa/r5X5@pT`cO2H|c2&x~G<p*3T:-5v<N'); define('NONCE_SALT', 'm(-0:+r0a%z~a:2F;]-geM$9~!4j(q3QdpkmB7;P+ZYYw7Rdy{97fS'); (Не волнуйтесь, ценности искажены, и это местный сайт.)
9 security 

2
Лучший способ flush_rewrite_rules для пользовательского типа поста, в плагине mu-plugins?
Я пишу плагин, который создает пользовательский тип сообщения (среди прочего). Это многосайтовый плагин и живет в каталоге mu-plugins . Какова лучшая практика для обработки flush_rewrite_rules () в этой ситуации? Для «нормального» плагина вы бы сделали это в хуке активации - что невозможно для плагина, который необходимо использовать, так как эти …

6
Как отфильтровать пользователей на странице администратора с помощью пользовательского метаполя?
Проблема WP, кажется, удаляет значение моей переменной запроса, прежде чем он будет использован для фильтрации списка пользователей. Мой код Эта функция добавляет пользовательский столбец в мою таблицу Users /wp-admin/users.php: function add_course_section_to_user_meta( $columns ) { $columns['course_section'] = 'Section'; return $columns; } add_filter( 'manage_users_columns', 'add_course_section_to_user_meta' ); Эта функция сообщает WP, как заполнять …

2
Зачем использовать admin-ajax.php и как он работает?
Мой AJAX-вызов для данных JSON работает нормально, как эти functions.php: add_action( 'wp_ajax_nopriv_load-filter', 'prefix_load_cat_posts' ); add_action( 'wp_ajax_load-filter', 'prefix_load_cat_posts' ); function prefix_load_cat_posts () { //get data here } JavaScript: var ajaxurl = 'http://'+window.location.host+'/wp-admin/admin-ajax.php'; jQuery.ajax({ type: 'POST', url: ajaxurl, etc. У меня есть 2 вопроса. 1) Зачем использовать admin-ajax.php вместо того, чтобы кодировать …
9 ajax 

1
Показывать популярные посты на другом php сайте через WP REST JSON API
Мне нужно показать популярные и последние сообщения на другом веб-сайте PHP в том же домене. Пример: www.example.com -> основной сайт (php, mysql) www.example.com/blog -> Блог WordPress Нужно показывать популярные, последние посты блога на главном сайте. Обратите внимание, что блог и основной сайт используют две отдельные базы данных. Для этого я …

3
Как заменить функцию, объявленную внутри класса плагина, в functions.php?
Я хочу изменить функцию в плагине. Он объявлен в основном файле плагина следующим образом: class WCPGSK_Main { ... public function wcpgsk_email_after_order_table($order) { ... } } Добавьте вызванный оттуда как это: add_action( 'woocommerce_email_after_order_table', array($this, 'wcpgsk_email_after_order_table') ); Я думаю, что было бы возможно заменить его, если бы имел доступ к классу в …

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