Я работаю с форматами сообщений, большая часть моего кода выглядит примерно так:
if ( has_post_format( 'standard' )) {
echo '<?php get_sidebar(); ?>';
}
if ( has_post_format( 'aside' )) {
echo 'this is an aside';
}
if ( has_post_format( 'chat' )) {
echo 'this is the video format';
}
Но я также хочу, чтобы один из операторов if включал, как его вызвать, если пользователь не выбрал формат сообщения. Кто-нибудь знает?
использовать
get_post_format
:РЕДАКТИРОВАТЬ — пример использования оператора switch:
Ох… ты был быстрее в розыгрыше! 😉
Спасибо за помощь! Есть ли способ интегрировать это в мое текущее заявление?
@Lucas — см. мое редактирование выше.
Я только что понял, что это не работает должным образом. Он вытягивает отрывок для всех форматов сообщений, даже если он должен вытягивать его только в том случае, если формат сообщения отсутствует.
Я должен увидеть это в контексте. обратите внимание, что «стандарт» — это не формат. вы увидите его в пользовательском интерфейсе, когда ничего не выбрано, но
get_post_format
вернет false для «стандартного».Если они не назначают формат, я думаю, он становится стандартным для целей css?
Является ли часть логики if, которую я использую, проверяет формат, чтобы вернуть false для условных выражений