Используя условия Conditional Tags в WordPress можно вывести информацию только для произвольного типа записей.
Не стоит путать «произвольные типы записей» с «произвольными полями» для записей. Если нужно вывести записи по произвольному полю через WP_Query, то это другая задача и для неё имеется отдельная статья.
А для того, чтобы вывести данные для конкретного произвольного типа данных, нужно использовать следующую конструкцию:
<?php if ( is_singular() and 'news' === get_post_type() { ?>
Здесь выводим то что хотим вывести для произвольного типа записей. В данном случае для новостей (news).
<?php } ?>
Здесь выводим то что хотим вывести для произвольного типа записей. В данном случае для новостей (news).
<?php } ?>
В данном примере is_singular() определяет что это страница записей, а ‘news’ === get_post_type() — добавляет значение, что она принадлежит произвольному типу записей news.