WordPress как на ладони

Как переопределить виды из папки темы в папку плагина?

Есть плагин с произвольным типом записи my-example.com/poemos для этого типа записи нужна не цитата the_excerpt с кнопкой читать далее а the_content.

Стандартное создание шаблов с помощью архива-слага.php не подходит так как темы будут обновляться.

Как научить wordpress брать шаблон из папки плагина а не из папки активной темы для определенного типа произвольных записей

0
Nikson
3.3 года назад
  • 0
    Kama9619

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

    Указать свой файл шаблона по условию, например, для определенного типа записи, можно через хук 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;
    }
    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация