Зная, что wordpress не следует шаблону MVC. Каков наилучший способ в worpress вывести результат плагина по определенному URL-адресу. скажем, я хотел бы показать «hello world» в основной области по URL-адресу «www.example.com/show-hello-world». Благодарю. надеюсь вопрос ясен!
подробнее:
Допустим, URL «example.com/show-hello-world»
- как я могу указать имя шаблона, скажем, «страница»?
создать страницу под названием «показать привет, мир»?
Попробуйте перефразировать свой вопрос или приведите лучший пример того, чего вы хотите достичь.
Чуть более лаконичный способ создать переменную запроса
add_rewrite_endpoint( 'show_hello_world', EP_ROOT )
(но проверка должна быть немного другой, так как это будет не1
, а просто «установить» в переменных запроса без чего-либо еще в URL после).Есть два шага:
Это заботится о переписывании. Не забудьте сбросить правила перезаписи.
Теперь ваш плагин может проверять
get_query_var( 'show_hello_world' );
и загружать определенный файл:В ваш header.php, page.php или index.php добавьте: