2013-08-27 5 views
1

나는 일하고있는 WordPress 사이트의 목록에 문제가 있습니다.WordPress에 더 많은 목록을 표시하는 방법

나는 6 개의 목록 중 3 개만 표시됩니다. 나는 모든 것을 표시하는 방법을 알아낼 수 없습니다. 이것은 twentyeleven 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의 게시물을 명시 적으로 제외하고 있습니다. 해당 카테고리에있는 게시물 3 개가 누락 되었습니까? – 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