Как в WordPress создать шаблон для определенной категории
Это делается очень просто, в папке с вашей темой:
корень_сайта/wp-content/themes/название_выбранной_темы/
Создаем файл category-1.php , где “1” меняем на id вашей категории.
В сам файл можете скопировать содержимое файла archive.php (который находится в папке с темой) и у Вас получится список постов данной категории с уникальным оформлением.
Создаем и применяем шаблон для всех записей определенной рубрики(категории)
Идем в functions.php
Данный файл находится по следующему пути:
корень_сайта/wp-content/themes/название_выбранного_шаблона/functions.php
и добавляем в конец следующий код:
add_filter( 'single_template', function ( $single_template ) { $parent = '1'; //Здесь вставляем id категории(рубрики) для которой хотите изменить шаблон у детальной страницы записи $categories = get_categories( 'child_of=' . $parent ); $cat_names = wp_list_pluck( $categories, 'name' ); if ( has_category( 'movies' ) || has_category( $cat_names ) ) { $single_template = dirname( __FILE__ ) . '/single-template.php'; // название файла шаблона } return $single_template; }, PHP_INT_MAX, 2 );
Обязательно меняем id рубрики
Создаем в папке(корень_сайта/wp-content/themes/название_выбранной_темы/) с темой файл “single-template.php”, копируем в него содержимое файла single.php, данный файл находится в этой же папке