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

Где и как WordPress хранит и использует свою информацию о плагине и крюке?

Когда WordPress устанавливает плагин, где он сохраняет факт существования hook / plugins? Например, wp-includes / plugin.php Я вижу do_action , но я недостаточно осведомлен, чтобы узнать, как WP загружает свои плагины. Имеет ли он имя крючка в базе данных вместе с новым подключенным именем перехвата? Я посмотрел в wp_options, но ничего не сделал.

Помощь с обратным вызовом с помощью do_action_ref_array

Мне удалось получить поведение, которое я хочу, изменив код плагина. Тем не менее, я хотел бы переместить мои модификации вне кода плагина, используя предоставленный крючок, но я не могу заставить его работать. Крючок использует do_action_ref_array. Ситуации не помогает тот факт, что единственный способ найти доступ к php vars – это отправить сообщения об ошибках в […]

Могу ли я использовать% категории%, например Шаблоны в моем плагине?

Я видел, что WordPress использует %category% как строки для создания шаблонов URL. Есть ли простой способ разрешить такой механизм в плагине? Например, на странице настроек плагина пользователь указывает параметр `<a href=%my_url%>Click here</a>` И в моем плагине я заменяю %my_url% фактическим URL-адресом перед его echo %my_url% . Есть ли функция / механизм в wordpress, который я […]

Какой крючок для фильтрации всех текстов сайта?

Я разрабатываю плагин для замены символа, который Google не показывает его с принятым символом. Я хочу получить все тексты, которые возвращает wordpress (контент, комментарии, название, имена и т. Д.), Но я не знаю, какой именно крючок следует использовать для этого. Кто-нибудь может мне помочь?

Есть ли админ-крючок, который позволит мне читать переменную GET, пока не станет слишком поздно устанавливать заголовок Location

Мне нужно перенаправить страницу на основе запросов в моем меню плагинов. Я не знаю, где я могу подключиться, чтобы прочитать вали запросов или заказ GET Vars, чтобы решить, нужно ли перенаправить страницу.

Odd map_meta_cap $ args on post edit – иногда целое число, иногда строка

Я врывался в фильтр map_meta_cap, так как в определенных ситуациях мне нужно расширить возможности пользователя на основе контекста. Это работает хорошо, но в моих следах я заметил что-то странное о том, как $ args появляются в функции обратного вызова. Вот моя регистрация фильтра (внутри класса): add_filter( 'map_meta_cap', array(&$this, 'post_map_meta_cap'), 10, 4 ); и вот определение […]

Попытка получить класс для создания экземпляра ONCE (или «почему я продолжаю пробивать себе голову?»)

Вот очень простой плагин, который я забираю в mu_plugins в моей многоуровневой установке: <?php /* Plugin Name: Test */ class myclass { function __construct() { error_log("I just punched myself in the head."); } } // end of class definition /* start of plugin functions */ function run_plugin() { static $counter = 0; if (0 === […]

После активации активации плагина

Все в порядке , для отправки электронной почты (мне) после того, как пользователь активирует мой плагин? Правильно ли это делается ( https://developer.wordpress.org/plugins/the-basics/activation-deactivation-hooks/ ) с помощью крючка? благодаря

Как удалить пользователя, включая данные из пользовательских таблиц базы данных

Можно ли удалить пользователя изнутри, включая все данные, относящиеся к этому пользователю, даже из пользовательских таблиц? Я использовал add_action( 'delete_user', 'my_delete_user' ); а также выполнить запрос удаления для удаления данных из пользовательской таблицы (связанных с этим пользователем), но удаляются только данные из таблицы user и user_meta , а не из пользовательской таблицы. Я хотел бы […]

изменить _ {$ таксономия} | крюк

Привет, я не очень опытен с разработкой плагина, и я использую edit _ {$ taxonomy} | Крюк, но я не могу получить новые обновленные значения, используя этот крючок. Вот мой код function action_edit_taxonomy( $term_id, $t_id ){ $term = get_term($term_id); print_r($term); exit; }; add_action( "edit_um_user_tag", 'action_edit_taxonomy', 10, 6 ); Но $ term возвращает возвращаемое значение старого […]

Intereting Posts
Проблема с удалением почтовых тегов программным способом Как переместить многострочный WordPress? использование pre_get_posts для результатов поиска не найдено Создать ссылку на полноразмерное вложение изображения? Как временно удалить контент со всех страниц, но оставить URL-адрес? Ошибка после удаления пользовательского типа сообщения с помощью функции (не используется корзина) Ограничить вкладчиков для просмотра только собственных типов сообщений? Вызов функции-члена has_posts () для не-объекта в нормальном цикле Условный, основанный на post meta Условно для 404 страницы не работает Плагины и сенсорные устройства для фотогалереи как удалить фильтр из вывода короткого кода WordPress Обновить user_login, user_nicename и display_name Добавление постраничного запроса в настраиваемый URL-адрес Автоматическое создание сообщений для популярных тем или продуктов форума