@Levelse

Присвоить шаблон родительской категории для подкатегории?

Добрый день, возник такой вопрос:
На сайте есть 2 основные категории(рубрик), которые в свою очередь содержат по 100+ дочерних подкатегорий (рубрик). Можно ли создать 2 отдельных шаблона, для каждой из основных категорий, и чтобы подкатегории выводились с помощью шаблона родителя, а не настраивать для каждой подкатегории отдельный файл "category-slug.php"?

Спасибо за внимание.
  • Вопрос задан
  • 525 просмотров
Пригласить эксперта
Ответы на вопрос 1
HeadOnFire
@HeadOnFire
PHP, Laravel & WordPress Evangelist
Фильтр template_include + conditional функция cat_is_ancestor_of:

function parent_category_template( $template ) {

	if ( is_category() && cat_is_ancestor_of( $parent_category_id, get_queried_object_id() )  ) {
		$new_template = locate_template( array( 'category-parent.php' ) );
		if ( '' != $new_template ) {
			return $new_template;
		}
	}

	return $template;
}
add_filter( 'template_include', 'parent_category_template', 99 );
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы