Как вывести данные в WordPress в зависимости от раздела

Admin PHP, WordPress

PHP коды в WordPress для вывода информации в категориях.

Показ записей в конкретных разделах

Вывод статей или любой другой информации в зависимости от ID категорий:

Выводим информацию из конкретной категории:
<?php if (in_category(array(1,20))) { ?>

Или из другой категории:
<?php } elseif (in_category('130')) { ?>

Во всех других разделах выводим:
<?php } else { ?>

<?php } ?>

Разновидность PHP конструкции, всё то же самое:

<?php if (in_category(array(1,20))) : ?>

<?php elseif (in_category('130')) : ?>

<?php else : ?>

<?php endif; ?>

Если это категория или тег WordPress, то вывести одно. Или если это категория поиск, то вывести другое:

<?php if (is_category() || is_tag()):?>

<?php elseif (is_search()):?>

<?php endif;?>

Проверка на главную (родительскую) категорию

Проверяем категорию на соответствие родителя — это главный раздел или подраздел.

<?php
// Проверка на родительскую категорию.
// Если категория родительская, то один вывод, если нет, то другой.
$this_category = get_category($cat);
if ($this_category->category_parent == 0) { ?>

Информация для главной категории

<? } else { ?>

Информация для подразделов

<?php } ?>

Вывод информации на первой странице категории

Выводим информацию только на первой странице раздела:

<?php
// Вывод только на первой странице категории
$paged = $wp_query->get( 'paged' ); if ( ! $paged || $paged < 2 ) : ?>

Любой текст или код php.

<?php endif; ?>
Метки:

У сайта нет цели самоокупаться, поэтому на сайте нет рекламы. Но если вам пригодилась информация, можете лайкнуть страницу, оставить комментарий или отправить мне подарок на чашечку кофе.

Добавить комментарий

Напишите свой комментарий, если вам есть что добавить/поправить/спросить по теме текущей статьи:
"Как вывести данные в WordPress в зависимости от раздела"