Intereting Posts
Несколько wp_localize_script Как переносить сообщения в два столбца с разными размерами изображений с помощью переменной $ counter? получить заголовок привязки на основе идентификатора приложения WP_Post_List_Table :: get_views – Учет сообщений для фильтров? Список таксономий: не перечислять таксономии, если у нее нет должности – в зависимости от пользовательской пост-мета? мой пример с ajax не работает Удалить сообщение мета условно после сохранения сообщения Регистрационная форма Проверка в wordpress Как удалить определенную строку из тега <title> на странице WordPress Не удалось найти API-ключ для моего блога Помощь нужна с помощью wp_trim_words Удаление запятой с «даты входа» в теме «Двадцать шесть» 4.0 remove_filter для основной функции WordPress, не работающей для меня Определить функцию в functions.php или плагине и вызвать цикл темы Google (и другие поисковые системы?), Получая мой сайт с неправильной wp-темой

Получить формат сообщения

У меня есть цикл и шаблон для сообщения

if ( have_posts() ) : ?> <div class="container"> <div class="row"> <?php while ( have_posts() ) : the_post();?> <?php get_template_part( 'template-parts/post', get_post_format() );?> <?php endwhile; ?> </div> </div> <?php else :?> <?php get_template_part( 'template-parts/content', 'none' );?> <?php endif; ?> 

и я хочу использовать формат сообщения и добавить специальный html-код для формата сообщения eash, поэтому я добавляю к своему шаблону сообщения (post.php в частях шаблона):

 <?php if ( get_post_format() == 'link' ) : ?> //code here <?php endif;?> 

но он не работает.

Так можно ли использовать функцию get_post_format () в файле post-шаблона? Или как проверить текущий формат сообщения внутри файла post-шаблона?

Если вы находитесь за пределами цикла, передайте идентификатор сообщения.

 $format = get_post_format( $post_id ); 

Чтобы защитить отсутствующие форматы, добавьте по умолчанию шаблон:

 $format = get_post_format() ? : 'standard'; 

Затем вы можете использовать один и тот же оператор IF:

 if ( $format == 'link' ) :