wordpress
2010-05-19 5 views 1 likes 
1

저는 Wordpress에서 게시물을 어떻게 제외시킬 수 있는지 궁금합니다. 예. 나는 문자열이 있습니다Wordpress에서 게시물 제외

$exclude_ids (= "4,5,6") or (="-4,-5,-6") 

이 게시물이 표시되지 않도록하고 싶습니다. 내가 어떻게 그럴 수 있니?

query_posts('p=' . $exclude_ids); 

을하지만 정말 잘 안 나는 정말 구글에이 주제에 관한 정보를 찾을 수 없습니다 :

나는 이미 시도했다.

건배

답변

2

여기 the docs에서 관련 정보입니다 :

'post__not_in'=> 배열 (6,2,8) - 배제, 당신이하지

를 검색 후 ID를 지정할 수는
2

이 분과에서이다 : http://codex.wordpress.org/Function_Reference/query_posts

가 0123을 사용등 : query_posts(array('post__not_in'=>'1,2,3'))

-1

이상적인 솔루션은 카테고리를 만들고, 해당 카테고리에 게시물을 추가 한 다음 카테고리를 제외하는 것입니다. 하지만 실제로 게시물을 골라 내고 싶다면 다음과 같이 할 수 있습니다 :

<?php if (have_posts()) : 
    while (have_posts()) : the_post(); 
    if ($post->ID == '179' || $post->ID == '180' || $post->ID == '181') continue;?> 
<?php the_content();?> 
<?php endwhile;endif;?> 

Loop에있는 if 문을 사용하십시오. 계속은 나열된 게시물 중 해당 반복을 건너 뜁니다.

자료 : 표시 할 것보다 더 많은 데이터를 가져해야하기 때문에 http://www.sandboxdev.com/blog/wordpress/180/exclude-single-post/

+0

이 좋지 않다. WordPress는 꽤 높은 오버 헤드를 가지고 있습니다. 원하는 작업을 수행하는 것보다 더 힘들게하지 마십시오. – Gipetto

관련 문제