Intereting Posts
Эхо все мета-ключи пользовательского сообщения ТИП Ограничить пользователей сообщениями для себя $ wpdb get_var проблема Получать сообщения с таксономическим термином meta используя wp_update_post для обновления пользовательского типа сообщения get_terms (или tax_query) на текущий пост? Показать название для посетителей поисковой системы Отправлять почту пользователю только один раз, когда выбран определенный флажок и обновлен из профиля, обновленного администратором Pagination не работает в пользовательском типе сообщения Как отменить действие / фильтр WordPress при использовании ООП с анонимным обратным вызовом Как переопределить URL-адрес emoji? $ query-> set ('meta_query', $ meta_query), и я удивлен! Время выполнения WP_Query Как получить доступ к настройкам мультимедиа Использование wp_list_categories, например, the_category (показывая только текущие категории сообщения)

Как я могу использовать заголовок заголовка из моего плагина?

Я пишу плагин для выполнения определенной бизнес-логики – редактирование записей для аутентифицированных пользователей и т. Д.

Вместо того, чтобы иметь накладные расходы на плагин обработки формы, который использует материал в тегах шаблонов. Я создал переписывание, чтобы перенаправить, например:

/mylisting/909 ->/wp-content/themes/myplugin/edit.php?id=909 

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

Проблема в том, что я хочу использовать свою тему в своих файлах плагинов, поскольку они будут выводиться на интерфейсе сайта, и поэтому я хочу, чтобы они имели одинаковый внешний вид.

Поэтому я попробовал get_header (); включают ( '../ MyTheme / header.php')

Помимо включения wp-load.php

… Ни одна из которых не работает (я получаю фатальные ошибки)

Любая помощь?

Я создал переписывание, чтобы перенаправить, например:

 /mylisting/909 ->/wp-content/themes/myplugin/edit.php?id=909 

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

Существует лучший способ: создать конечную точку , использовать свой код в обработчике обратного вызова для нового URL-адреса. Здесь вы бесплатно получаете всю тему: get_header() , боковые панели, меню и т. Д.
Не забудьте вызвать exit; в конце вашей конечной точки, напротив, WordPress снова будет использовать файлы тем. 🙂

URI плагина никогда не является хорошим адресом для редактирования или создания контента. Возможно, он находится в другом домене, в котором доступны файлы cookie, и ни один пользователь не вошел в систему.

Проблема в том, что я хочу использовать свою тему в своих файлах плагинов, поскольку они будут выводиться на интерфейсе сайта, и поэтому я хочу, чтобы они имели одинаковый внешний вид.

У вас уже есть свой ответ. Вы пытаетесь обернуть WordPress и тему вокруг своего плагина, а не работать в рамках разработанного режима работы.

Если у вас уже есть плагин, почему бы вам просто не написать функцию обработки коротких сообщений для вывода вашей страницы? Таким образом, у вас есть все функциональные возможности WordPress, внешний вид вашей темы; но вы также следуете стандартам и соглашениям WordPress.

Для хорошего ознакомления с написанием плагинов взгляните на WordPress Codex , у него есть ссылки на обучающие материалы внизу.