Articles of плагины

flush_rewrite_rules () не работает при активации плагина

Я экспериментирую с созданием простого плагина для создания персонализированного проекта с именем типа, но у меня есть некоторые проблемы с правилами перезаписи, которые не были очищены при активации. У меня есть основной файл плагина с этой функцией: register_activation_hook( __FILE__, 'Project_Custom_Post_Type::activate' ); Тогда в моем классе у меня есть следующее: public function activate() { flush_rewrite_rules(); } […]

Как добавить в таблицу списка фильтр?

Я пытаюсь найти крючок для добавления фильтра в список в разделе «Сообщения [Добавить новый]»:

Как WooCommerce хранит продукты / изменения продукта? / Бесплатный скрипт для импорта вариаций продукта?

Поэтому я просто работаю для клиента, который сейчас импортирует CSV-продукты в WooCommerce. До сих пор я импортировал много продуктов с использованием существующего плагина, но не хочу покупать CSV Product Import Suite за 99 долларов, чтобы импортировать вариации продукта. Итак … Может ли кто-нибудь помочь мне ответить на один из следующих двух вопросов: Кто-нибудь знает бесплатный […]

nonces в пользовательском плагине oop

Как использовать метод check_admin_referer с oop? Если я использую, как следует, функция не может быть вызвана: class MyClass{ function __construct(){ if( isset($_POST['my_nonce_field']) && check_admin_referer('my_nonce_action', 'my_nonce_field')){ $this->update_item(); } } } $ test = new MyClass (); Приведенное выше приводит к следующему сообщению об ошибке: Call to undefined function check_admin_referer()

do_shortcode () не работает, если shortcode содержится в переменной, работает, если короткий код передан как строка

Я разрабатываю плагин, в котором одна из функций заключается в том, чтобы отключать формы на определенной странице, изменяя короткий код в настраиваемом поле. в моем файле плагина: function getShort() { global $post; $m = get_post_meta($post->ID, 'short', true); return $m; } в моем файле темы: $short = getShort(); echo do_shortcode($short); С помощью приведенного выше кода он […]

Включить файлы для плагина, не включая

У меня есть плагин, в который мне нужно включить файл, но он не включает. Вот пример дерева: plugin folder /themes /folder2 /somefiles /includeme.php В рамках тем /default /theme2 Тогда в каждой теме есть файлы Eg Header.php Footer.php Плагин просто переключает эти темы через администратора. Теперь в header.php я добавил <?php include('includeme.php'); ?> Что не сработало. […]

Как добавить дополнительные пользовательские поля / мета-поля в Elasticsearch?

Я использую плагин ElasticPress . Я бы хотел, чтобы он индексировал дополнительные (расширенные пользовательские) поля. Единственная информация, которую я могу найти, – это комментарий одного из разработчиков : […], если вы хотите добавить дополнительные поля, которые еще не были перенесены (ElasticPress изначально переносит любые незащищенные, т. е. недофинансированные префиксные мета-поля), вам просто нужно отфильтровать фильтр […]

Установите пользователя в качестве автора всех опубликованных «новых сообщений»

Автор «XYZ» должен быть установлен как автор по умолчанию для всех новых сообщений . Независимо от фактического размещения сообщения автором, этот пост должен быть сохранен автором «XYZ». Есть ли плагин или пользовательские функции, которые служат этой цели? Note : The existing posts should stay as it is, no 'change of author' for old posts, only […]

Отключить / отменить все JS из всех плагинов

Как я могу отключить все js-файлы от плагинов и загрузить один файл js, который я объединил и сжал? Там в любом случае ?

Записывать шаблоны плагинов

Возможно ли перезаписать шаблоны плагинов, создав папку в файле темы и скопировав файл в эту папку и изменив содержимое [обе папки и имя файла имеют то же имя, что и в плагине). Как правило, мы изменяем шаблоны страниц woocommerce, следуя этой системе. Возможно ли это для всего плагина? Если нет, то какой код, который делает […]