Intereting Posts
Различные размеры изображений на странице продукта, жесткие уроки не отмечены, но все еще видны обрезанные миниатюры Повторение класса CSS в зависимости от категории сообщения в списке При использовании редактора роли пользователя, как узнать какую-либо роль плагинов или тем? URL с иерархическими таксономиями и одинаковым слизью для всех терминов и суб-терминов Получение paginate_links () 'end_size' для отображения Несколько раскрывающихся меню с кнопкой «Отправить» Включить таксономию в URL-адрес? Создание отдельных отдельных страниц Установка и обновление плагинов при установке VPS WordPress Форматирование форматирования для ленты новостей Google Варианты лицензирования для плагинов WordPress Редактор сообщений: отображать категории только из таксономии текущего типа сообщений? Использовать Feedburner вместо подачи по умолчанию на WordPress.com? Цифровая сортировка коротких номеров галереи Не удалось загрузить файлы

Работа с плагинами WordPress и шаблонами тем

Вероятно, это совсем не со стены, но я хочу создать новый плагин wordpress, который будет иметь свой собственный набор шаблонов и страниц. Каков наилучший способ сделать это? Плагин будет использоваться на трех страницах сайта wordpress. Он будет использовать ту же тему, хотя он будет иметь три разных шаблона страниц. Можно ли группировать шаблоны вместе в подпапке внутри темы или плагина. Страницы будут статичными, т. Е. Не должны быть доступны для wp-admin.

Как это в настоящее время …..

option a -> templates в теме root, используя администратор страницы wordpress.

Ниже представлены две идеи о том, как бы я хотел …

опция b -> подпапка в теме со статическими страницами (не нужно создавать / редактировать в wp-admin).

опция c -> встроенные шаблоны внутри папки плагина с использованием текущей темы и пользовательские фильтры / действия со статическими страницами (нет необходимости создавать / редактировать в wp-admin).

Этот плагин по существу является разделом сайта wordpress, сгруппированным вместе, который использует объекты wordpress и базу данных. Он будет иметь свои собственные циклы и страницы.

/wp-content/plugins/mycustomplugin/mycustomplugin.php /wp-content/plugins/mycustomplugin/templates/default.php /wp-content/plugins/mycustomplugin/templates/template2.php /wp-content/plugins/mycustomplugin/templates/mycustomplugin-loop.php 

или

 /wp-content/plugins/mycustomplugin/mycustomplugin.php /wp-content/themes/mytheme/mycustomplugin/mycustomplugin.php /wp-content/themes/mytheme/mycustomplugin/template2.php /wp-content/themes/mytheme/mycustomplugin/mycustomplugin-loop.php 

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