Intereting Posts
Можно ли скрыть индексирование поисковой системы с сообщением об ошибке / ошибке? Список сообщений с общим значением настраиваемого поля Использование AJAX для динамических страниц настроек Вторая строка строки из WP Super Edit или TinyMCE Advanced не отображается для 2-го администратора Выделите ссылки без использования выпадающего меню эхо-отчет, отображаемый на лицевой стороне Пользовательский навигатор с различным выходом в зависимости от глубины Удалять изображения (файлы), которые были сгенерированы при использовании add_image_size () Сделать администратором пользователя сайт подкаталога и вкладчиком основного сайта в многопользовательской сети Неустранимая ошибка после добавления nav_walker Ссылка из сообщения в другое сообщение через нажатие на слова в исходном сообщении Ссылка на «редактировать галерею» из интерфейса? Замените аудио-ссылки на jplayer с помощью фильтра the_content Сайт участника – всегда отправляет меня обратно в систему WP MU – доступ к WP-Admin с доменным подключением с субдоменом

Две колонки на главной странице с одной категорией

Я изменяю шаблон wordpress, который должен быть оставлен с двумя столбцами на главной странице со следующей структурой:

введите описание изображения здесь

Первые 4 относятся к категории, а последние 4 – к другим

Код индекса:

http://pastebin.com/dMC0saBN

Страница (Столбцы сделаны, но все, что они делают, это повторение сообщения. У них нет порядка или фильтра)

Перед строкой # 43 вызовите wp_reset_query следующим образом, и он должен исправить вашу проблему с повторным сообщением

 <?php wp_reset_query(); ?> 

Ссылка: http://codex.wordpress.org/Function_Reference/wp_reset_query

Попробуйте поставить это перед вторым запросом:

 wp_reset_postdata(); 

Он восстановит ваш $ post global, что должно помочь вашему второму вступлению have_posts и the_post работать правильно.

Вот как я обычно делаю несколько запросов на одной странице. Я вручную сохраняю и восстанавливаю $ post global, но в любом случае это должно работать нормально.

 <?php if(have_posts()) while(have_posts()): the_post(); ?> <article class="single-article" id="article-<?= $post->ID ?>"> <!-- output the page content here --> </article> <? endif ?> <?php endwhile; ?> <!-- start first custom query output --> <?php global $post; $tmp_post = $post; $args = array( 'meta_key' => 'featured', 'meta_value' => '1', 'post_status' => 'publish', 'post_type' => 'post' ); $featured_posts = get_posts( $args ); if( !empty($featured_posts) ): ?> <section id="featured-posts"> <? foreach( $featured_posts as $post ) : setup_postdata($post); ?> <a href="<?php the_permalink(); ?>"><h3><?php the_title(); ?></h3></a> <!-- and so on --> <?php endforeach; ?> </section> <?php endif; $post = $tmp_post; /* restore global post variable */ ?> <!-- start second custom query output --> <?php $tmp_post = $post; $story_args = array( 'meta_key' => 'featured', 'meta_value' => '1', 'post_status' => 'publish', 'post_type' => 'story' ); $story_posts = get_posts( $story_args ); if( !empty($story_posts) ): ?> <section id="stories"> <? foreach( $story_posts as $post ) : setup_postdata($post); ?> <a href="<?php the_permalink(); ?>"><h3><?php the_title(); ?></h3></a> <!-- and so on --> <?php endforeach; ?> </section> <?php endif; $post = $tmp_post; /* restore global post variable */ ?>