Я ищу способ проверить, является ли сообщение пользовательским типом сообщения. Например, например, на боковой панели, которую я могу вставить в код, например:
if ( is_single() ) {
// Code here
}
Я хочу тестирование кода только для пользовательского типа сообщения.
custom-post-types
conditional-content
conditional-tags
Адам Томпсон
источник
источник
is_singular()
Немного более компактно Условные теги> Отдельная страница, ОтдельнаяВыше
true
при просмотре сообщения пользовательского почтового типа:book
.Выше
true
при просмотре сообщения пользовательских типов сообщений:newspaper
илиbook
.Эти и другие условные теги можно посмотреть здесь .
источник
Добавьте это к вашему
functions.php
, и вы можете иметь функциональность внутри или снаружи цикла:Теперь вы можете использовать следующее:
источник
if ( 'post-type' == get_post_type() ) {}
Чтобы проверить, является ли запись любым пользовательским типом записи, извлеките список всех не встроенных типов записей и проверьте, есть ли тип записи в этом списке.
Как функция:
Использование:
источник
Если по какой-либо причине у вас уже есть доступ к глобальной переменной $ post, вы можете просто использовать
источник
Если вы хотите, чтобы подстановочный знак проверялся для всех ваших пользовательских типов записей:
Таким образом, вам не нужно знать название вашего поста. Кроме того, код по-прежнему работает, даже если вы измените название своего пользовательского поста позже.
источник