Articles of plugin development

Фильтр post_results путается разбиением на страницы на боковой панели и главной секции

У меня есть фильтр post_results, который я хочу использовать для обработки результатов, возвращаемых из запроса. Предположим, что он должен помещать звезды вокруг первого сообщения на первой странице, второго сообщения на второй странице и так далее. Когда я смотрю, как он работает в основной области содержимого, все выглядит нормально, но когда он запускается виджетами Recent Posts […]

$ wpdb-> prepare не работает как mysql_real_escape_string

Я работаю над плагином WordPress, и недавно я планировал перейти с SQL на $wpdb . Я использую метод под названием $wpdb->prepare вместо mysql_real_escape_string но он не работает. Вот что я пробовал: Код: echo $fetch_row; Вывод: a: 5: {s: 9: «task_name»; s: 10: «Backup Now»; s: 9: «механизм»; s: 10: «singleCall», Код: echo mysql_real_escape_string( $fetch_row ) […]

Создание раздела пользователя «добавить настраиваемое поле»

Я пытаюсь сделать этот плагин, где пользователи могут добавить пользовательский атрибут для чего-то, над чем я работаю: Пока что я сделал: который использует этот код здесь: window.addEventListener("DOMContentLoaded", function() { function elements() { var element = document.getElementById("addnew"); var table = document.getElementById("newData"); element.onclick = function(){ var row = table.insertRow(table.lastChild); var cell = row.insertCell(0); var t1= document.createElement("input"); t1.id […]

Лучший способ получить данные в пользовательском api, расширенном из wp-api

Я расширил WP API- плагин, чтобы предоставить API, который может обрабатывать документы. Маршруты public function register_routes($routes) { $documents_routes = array( '/v1/documents' => array( array(array($this, 'create_document'), WP_JSON_Server::CREATABLE), ) ); $new_routes = array_merge($routes, $documents_routes); return $new_routes; } функция обратного вызова public function create_document($data, $_files = null){ if(!empty($_files)) { // process file } // how to retrieve } […]

$ wpdb, как я могу сохранить таблицу postmeta перед тем, как запросить ее

Эта функция находится в моем файле functions.php. Запрос возвращает значение, которое я ищу, через phpmyadmin, но только ПОСЛЕ того, как функция была запущена в WordPress. add_action( 'transition_post_status', 'a_new_post', 10, 3 ); function a_new_post( $new_status, $old_status, $post ) { if ( 'publish' !== $new_status or 'publish' === $old_status ) return; if ( 'post' == $post->jobman_job ) […]

Добавить пользовательский фильтр для регистрации данных в массиве

Я хотел бы зарегистрировать несколько файлов данных в плагине и позволяет любому разработчику добавлять новое значение в массив. Этот многоадресный массив содержит имя и другое значение, подобное этому: class Animation_Class { private $animations = array(); function __construct() { $this->animations = apply_filters('add_animation', $this->animations); } // get custom animation array function get_animation_name() { return $this->animations; } } […]

Файлы плагинов не обновлены (очищенный кеш)

Я вручную загружаю плагин, который я создал, но никаких изменений не вступают в силу, и редактор файлов не показывает никаких изменений, если я не изменю имена файлов в плагине. Я уже пытался это сделать, отключив W3 Total Cache (единственный плагин кэширования, который я могу найти, который работает). Может ли кто-нибудь объяснить это поведение?

Обновление плагина без перезаписи пользовательских настроек

Мой плагин использует приведенный ниже код с uid = "x" в нем, который требует от пользователя редактирования плагина и установки «x» на их идентификатор пользователя, например uid = «420971». Всякий раз, когда я выпускаю обновление для плагина, и пользователь загружает его, это обновление перезаписывает этот параметр, потому что в нем есть общий u = «x». […]

Добавление настраиваемого шаблона таксономии типа публикации в плагине

Я создал пользовательский тип сообщения с именем «размещение» и таксономия для него под названием «категории», используя файл «таксономия-размещение-categories.php» – это отлично работает в моей теме WordPress. Но я хочу добавить это в отдельный плагин, а кто-нибудь знает, как я могу это сделать? Цените любую помощь, спасибо.

Как можно привязать the_post как the_content и the_excerpt?

Мой плагин в настоящее время правильно подключается с помощью__контента и the_excerpt, но когда я пытаюсь подключить the_post, я получаю сообщение об ошибке «Обманиваемая фатальная ошибка: объект класса WP_Post не может быть преобразован в строку …» Строка добавляется в первых двух случаях , но the_post, похоже, не является строкой, следовательно, сбой. Что необходимо для интерфейса the_post […]

Intereting Posts
PHP-цикл, который выбирает сообщения с определенной опцией-в-post Проверка значений с помощью API настроек? Как переименовать «Опубликовать» название метабокса в почтовом экране Как ограничить регистрацию пользователя определенным набором доменов? Получить идентификатор сообщения в wp_set_comment_status Пользовательское поле редактора, отображающее HTML в редакторе Visual Изменение запроса var в pre_get_posts не поддерживается Ограничить результаты поиска точным совпадением Пользовательские сообщения типа URL не работают Удаление международных символов из slug – Почти сделано – Bit help Как добавить кнопку социальной кнопки в заголовок? Штрих-коды в настраиваемых почтовых полях без параметра__состояния () Что такое переменная этого экземпляра в классе Widgets Должны ли фильтры выполнять все переданные им аргументы? Как добавить фильтр для всех ссылок?