Как в WordPress создать шаблон для определенной категории

География клиента

География клиента

Тип ресурса

Тип ресурса

Срок исполнения

Срок исполнения

Сcылка на сайт

Сcылка на сайт

Это делается очень просто, в папке с вашей темой:
корень_сайта/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, данный файл находится в этой же папке

Похожие проекты: