Intereting Posts
Можем ли мы использовать данные веб-сайта, содержащие wp rest api plugin? теги и категории с настраиваемым типом сообщения Ошибка HTTP при загрузке изображения Добавить пользовательский аргумент в WP_Query и изменить предложение SQL where Обновление плагина на реальном сайте Получить условия публикации текущего сообщения (выбранный термин таксономии). Как получить только значение таксономии, а не «Массив ( => таксономический термин)» в интерфейсе? Использование функций WordPress на других сайтах Определите текущий процесс, который постоянно использует 5% CPU Импорт (XML / WXR) не работает на некоторых сообщениях Как удалить ссылку с изображения в сообщении? Я только что обновил свой SSL-сертификат, и теперь мой сайт теряет форматирование, когда Получить все сообщения (любого типа сообщений), вложение которых используется в Тип персонализированного сообщения Динамически обновляет другой настраиваемый тип сообщения Как добавить страницу меню для параметров wordpress для пользователя, который имеет роль поставщика? API переходных процессов и мультисайты

Возвращает только один формат сообщения в index.php

Я пытаюсь настроить index.php моей темы, чтобы вернуть / отобразить только один формат сообщения (изображения в этом случае) и скрыть все остальное (в сторону, видео, ссылку …). Я попытался реализовать этот код на моей индексной странице, но я получаю ошибку. Я надеюсь, что кто-то может помочь.

$args = array( 'post_type'=> 'post', 'post_status' => 'publish', 'order' => 'DESC', 'tax_query' => array( array( 'taxonomy' => 'post_format', 'field' => 'slug', 'terms' => array( 'post-format-image' ), ) ) ); 

Код index.php

 <div class="content"> <?php if (have_posts()) : ?> <?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; $total_post_count = wp_count_posts(); $published_post_count = $total_post_count->publish; $total_pages = ceil( $published_post_count / $posts_per_page ); if ( "1" < $paged ) : ?> <div class="page-title"> <h4><?php printf( __('Page %s of %s', 'fukasawa'), $paged, $wp_query->max_num_pages ); ?></h4> </div> <!-- /page-title --> <div class="clear"></div> <?php endif; ?> <div class="posts" id="posts"> <?php while (have_posts()) : the_post(); ?> <?php get_template_part( 'content', get_post_format() ); ?> <?php endwhile; ?> <?php endif; ?> </div> <!-- /posts --> 

Solutions Collecting From Web of "Возвращает только один формат сообщения в index.php"

Я решил проблему. Все, что мне нужно добавить, это следующая строка кода query_posts( $args ); Результат будет примерно таким:

 <div class="content"> <?php if (have_posts()) : ?> <?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; $total_post_count = wp_count_posts(); $published_post_count = $total_post_count->publish; $total_pages = ceil( $published_post_count / $posts_per_page ); if ( "1" < $paged ) : ?> <div class="page-title"> <h4><?php printf( __('Page %s of %s', 'fukasawa'), $paged, $wp_query->max_num_pages ); ?></h4> </div> <!-- /page-title --> <div class="clear"></div> <?php endif; ?> <?php $args = array( 'post_type'=> 'post', 'post_status' => 'publish', 'order' => 'DESC', 'tax_query' => array( array( 'taxonomy' => 'post_format', 'field' => 'slug', 'terms' => array( 'post-format-image' ), ) ) ); query_posts( $args ); ?> <div class="posts" id="posts"> <?php while (have_posts()) : the_post(); ?> <?php get_template_part( 'content', get_post_format() ); ?> <?php endwhile; ?> <?php endif; ?> </div> <!-- /posts -->