Создайте пользовательский плагин WordPress, который можно вызывать напрямую, как mydomain.com/mytemplate.php?id=xx

#php #wordpress

#php #wordpress

Вопрос:

Мне нужно создать шаблон, что уже сделано, но я хочу вызвать его напрямую, без необходимости создавать какую-либо страницу, использующую мой файл в качестве шаблона. Идея заключалась в том, чтобы создать определенный шаблон для отображения некоторой пользовательской информации и называть его следующим образом: http://mydomain.com/mycustomtemplate.php?id=7777

Я пытаюсь вызвать его как есть, но не работает … говорит, что file или directoy не найден

У кого-нибудь есть предложение или он проходил через это?

Заранее благодарю!

Ответ №1:

Я думаю, вам нужно немного подробнее остановиться на этом. Есть ли идея иметь пользовательский шаблон только для определенных страниц?

Темы WordPress (или шаблоны, как вы к ним относитесь) не работают так, как вы имеете в виду:

http://mydomain.com/mycustomtemplate.php?id=7777

Ссылка выше ссылается на файл вне всей иерархии тем WordPress.

Пожалуйста, более четко объясните, чего вы пытаетесь достичь.

Ответ №2:

Вы хотите иметь шаблон, но нет файла, который фактически его использует? Вам потребуется немного взломать стандартные правила перезаписи WordPress, чтобы определить URL, который должен использовать ваш шаблон, и перенаправить запрос куда-нибудь, кто знает о шаблоне.

По сути, вы говорите: «Я хочу иметь машину, но я не хочу на самом деле ИМЕТЬ машину, как я могу иметь машину?»

Комментарии:

1. Вот именно. Я имею в виду… я могу создать страницу и использовать свой шаблон, и тогда она будет перенаправляться правильно… но я думал, что смогу добиться этого проще…. Я собираюсь провести некоторое исследование в rewriterules…