Как переопределить виды из папки темы в папку плагина?
Есть плагин с произвольным типом записи my-example.com/poemos для этого типа записи нужна не цитата the_excerpt с кнопкой читать далее а the_content.
Стандартное создание шаблов с помощью архива-слага.php не подходит так как темы будут обновляться.
Как научить wordpress брать шаблон из папки плагина а не из папки активной темы для определенного типа произвольных записей
Во-первых чтобы все это работало, нужно чтобы разные темы, которые будут использовать подходили по структуре к файлу шаблона, который ты укажешь для страницы.
Указать свой файл шаблона по условию, например, для определенного типа записи, можно через хук template_include.
Будет примерно такой код:
add_filter( 'template_include', 'my_template', 99 ); function my_template( $template ) { global $post; if( 'my_post_type' === get_post_type( $post ) ){ $template = ПУТЬ_К_ФАЙЛУ_ШАБЛОНА; } return $template; }