2013-08-27 9 views
1

У меня возникла проблема с листингами на сайте WordPress, над которым я работаю.Как отобразить больше записей в WordPress

У меня есть три листинга, которые появляются только из 6. Я не могу понять, как сделать все из них отображаемым. Это использует тему WordPress двадцать один.

enter image description here

Стрелки вправо используются для перемещения по галерее взад и вперед. На правой стороне появляется только еще одна.

Вот код, который, я считаю, генерирует его.

<?php if (have_posts()) : ?> 

    <?php twentyeleven_content_nav('nav-above'); ?> 

    <?php if (is_home()) { 
    query_posts($query_string . '&cat=-3'); 
    } 
    ?> 

    <?php 

    $page_name="Articles"; 

    $page=get_page_by_title($page_name); 

    //echo $page->ID; 

    query_posts('cat=-1,-2'); 
    ?> 

    <?php /* Start the Loop */ ?> 
    <?php while (have_posts()) : the_post(); ?> 

     <?php get_template_part('content', get_post_format()); ?> 
    <?php endwhile; ?> 

    </div> 

Любая помощь будет большой, спасибо.

+0

Вы явно исключаете сообщения в категориях 1 и 2 - являются ли отсутствующие три должности в этих категориях, случайно? – andrewsi

+0

У меня было ощущение, что это может быть частью проблемы. Я посмотрю и отчитаюсь. – encryptnick

+0

Будет ли это правильным кодом для него? Я имею в виду, основываясь на содержании, которое я так считаю. Я не мог найти ничего относительно категорий в разделе редактирования листинга. – encryptnick

ответ

1

Измените query_posts() функцию на следующее:

query_posts('cat=-1,-2&posts_per_page=6'); // You can change the post_per_page variable as needed 

Однако, я хотел бы предложить, используя $args массив вместо строки запроса, чтобы сделать запрос. Тот же запрос будет выглядеть так:

$args = array(
    'cat'    => array(-1, -2), 
    'posts_per_page' => 6 
); 
query_posts($args); 

Это гораздо более читаемо и проще в обновлении. Кроме того, стоит упомянуть, вы добавляете в свои категории отрицательного оператора. В функции query_posts это исключает категорию. Вы можете получать только 3 сообщения, потому что вы исключаете сообщения из своего запроса.

+0

Я не понял, что параметр 'posts_per_page' зависит от настроек в другом месте конфигурации. – andrewsi

+0

Да, переменная post_per_page основана на опции в столбце «admin» для сообщений по умолчанию. Установив его в явном виде, вы можете иметь разные столбцы для каждого из ваших запросов. –

+0

Когда я ввел второй раздел кода с отрицательными 1 и 2 и без него. Ничего не случилось. – encryptnick