Работа с плагинами 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 

Solutions Collecting From Web of "Работа с плагинами WordPress и шаблонами тем"

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