Articles of плагин разработка

AJAX call возвращает 'testtest0' вместо 'test' – почему?

Я ожидаю, что следующий код будет предупреждать «тест», вместо этого он предупреждает «testtest0». Зачем? Код запускает некоторый javascript в нижнем колонтитуле администратора, его ответ просто повторяется через функции test() и get_test() ; <?php class Test_Class { public function __construct() { add_action( 'admin_footer', array( $this, 'test_js' ) ); add_action( 'wp_ajax_test', array( $this, 'test' ) ); } […]

Почему comment_open () возвращает false при публикации запланированного сообщения?

Мой плагин делает все, всякий раз, когда публикуется сообщение, и комментарии включены для этой публикации. Он отлично работает при публикации сообщения в обычном режиме, но если публикация по расписанию публикуется, это не так. Вот как выглядит мой код: function do_stuff( $new_status, $old_status, $post ) { global $post; if ( !comments_open( $post->ID ) ) { return; […]

get_plugins () не дает список плагинов после выполнения delete_plugins ()

При выполнении действия delete_plugins () get_plugins () предоставляет список удаленных плагинов. Например: delete_plugins(array('akismet/akismet.php')); get_plugins(); Я что-то делаю неправильно? Любой из них дает некоторое представление об этом.

Пользовательский тип сообщения для переопределения CSS и HTML тем из плагинов Dir?

У меня есть плагин, который создает собственный тип сообщения, называемый Squeeze Pages. У него есть несколько коротких кодов, которые пользователи могут вводить, чтобы сделать страницу сжатия, но я не уверен, как я могу сделать, чтобы страницы сжимания имели собственный дизайн, полностью отличный от главной страницы. Это возможно? Если да, то как это можно сделать?

Могу ли я использовать компоненты Symfony в плагине, который я хочу отправить в репозиторий плагинов WordPress?

Могу ли я использовать компоненты Symfony в плагине, который я хочу отправить в репозиторий плагинов WordPress? Я не хочу, чтобы меня отвергали из-за лицензии.

Как удалить папку и содержимое, которые я создал при установке плагина

Мой плагин создает папку в папке загрузки wordpress с именем my_plugin_folder.Now, когда я нажимаю кнопку «Удалить плагин», папка должна быть удалена. Я пробовал предлагаемые здесь решения, но не работал. https://stackoverflow.com/questions/1334398/how-to-delete-a-folder-with-contents-using-php

Как применить фильтр style_loader_src с исключением конкретного файла?

Я пытаюсь удалить строку запроса из всех файлов сценариев и стилей, за исключением определенного в файле имени файла с именем дескриптора, но продолжать получать ошибку Отсутствует аргумент 2 для _remove_q_strings () со следующим кодом function _remove_q_strings($src, $handle){ if($handle != 'child-style'){ $src = remove_query_arg('ver', $src); } return $src; } add_filter( 'script_loader_src', '_remove_q_strings', 15, 1 ); add_filter( […]

Как получить список дочерних идентификаторов для названной категории?

Я считаю, что могу сделать это с помощью get_categories () или wp_list_categories () и передачи параметра «child_of», например, но это вернет гораздо больший набор данных, чем мне нужно. Есть ли прямой вызов, который возвращает дочерние идентификаторы для любой категории в виде простого списка (1,2,3,5 и т. Д.)?

wp_schedule_event () устанавливается ежедневно, но обрабатывается каждую секунду

Чтение документации wp_schedule_event () достало мне код примерно так: add_action('cr_paid_link_manager_generate_expiring_link_email_action','cr_paid_link_manager_generate_expiring_link_email'); wp_schedule_event(time(), 'daily', 'cr_paid_link_manager_generate_expiring_link_email_action'); Проблема заключается в том, что cr_paid_link_manager_generate_expiring_link_email() генерируется каждый раз при загрузке страницы, или так выглядит. Этот код должен отправлять электронную почту только один раз в день. Я пытаюсь установить первый параметр wp_schedule_event() в $timestamp_start : $timestamp_start = '2011-01-26 00:00:00'; add_action('cr_paid_link_manager_generate_expiring_link_email_action','cr_paid_link_manager_generate_expiring_link_email'); wp_schedule_event($timestamp_start, 'daily', […]

Как запросить детей по почте / slug

Похоже, что я могу использовать только ID для параметра post_parent будь то WP_Query или get_children Есть ли способ запросить детей через postnames, которые более читабельны.

Intereting Posts
Последние сообщения из пользовательской таксономии Перечисление пользовательских терминов в персонализированной почтовой мета Добавить дату до названия записи в двадцать двенадцать Не один «контактный плагин» отправит электронное письмо // Work Похожие сообщения – NO plugin pre_get_posts в настраиваемом типе сообщений Как отображать только сообщения верхнего уровня в цикле через WP_Query? WordPress 3.3.1 шаблон одиночной записи Как я могу добавить поле для загрузки изображения непосредственно в пользовательскую панель записи? update_post_meta только обновление в последнем цикле foreach GoDaddy Количество файлов изображений в каталоге превышено медиа-страница возвращается к 404 в rtmedia показать x количество сообщений из категории y на главной странице настраиваемые пользовательские таблицы, поддерживаемые в плагине SharDB? Как сделать плагин Newsletter видимым для пользователей с правами автора?