Intereting Posts
Какая ссылка на мою страницу «Архив» по ​​умолчанию? Создайте регистрацию переднего пользователя / login / profile & logout без вмешательства в wp-login.php? Создание программных программ Невозможно загрузить изображения на новую тему Изменение цвета текста виджетов Как сделать копию локальной сборки WordPress в MAMP? Есть ли способ написать собственный HTML-файл в формате .php, а затем вызвать его там, где это необходимо? Правильный способ фильтрации функции get_pages () Получить текущую таксономию и отобразить запрос соответственно Получение сообщения в wp_nav_walker Печать строки в нижний колонтитул с использованием параметра wp_footer Category.php загружает сначала до page.php? Как остановить WooCommerce / WordPress от изменения размера изображения продукта? Как исключить категории из списка get_categories () в панели администратора виджета Обнаружение, если я нахожусь на одной странице без должности, а не на главной странице?

Выполнение произвольного кода по определенному URL-адресу без создания сообщения или страницы?

Я пытаюсь выяснить, какие крючки я могу связать, чтобы прочитать входящий URL-адрес до фактического запуска запроса. Быстрый взгляд говорит мне, может быть, wp_loaded или posts_selection будет хорошим выбором, но будет ненавидеть пропустить что-то, что явно лучше для моих нужд.

template_redirect звучит многообещающе, но, похоже, вызывается после того, как контент выбран, поэтому я не думаю, что это сработает.

Я думал, что код перезаписи может помочь, но подобные generate_rewrite_rules , похоже, не позволяют выполнять произвольный код … кажется, все они направлены на перенаправление на существующий контент.

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

Например, я хочу /foo/bar перенаправлять на /baz , но я не хочу создавать страницу foo или подстраницу из foo bar .

@Hi Beau Simensen:

Крючок plugsin_loaded является одним из вариантов, но вы можете использовать плагин, который я опубликовал для этого вопроса, чтобы узнать, какие плагины запущены и в каком порядке и использовать его, чтобы найти подходящий для вас крюк:

  • Где я могу найти список крючков WordPress?

Учитывая вашу цель, вы также можете найти этот ответ полезным:

  • Создание 301 переадресации для почтовых сообщений, страниц, категорий и URL-адресов изображений?

Если это не то, что вам нужно, проконсультируйтесь, и я надеюсь, что вы предложите больше.