2012-10-11 3 views
0

홈페이지의 중복 된 내용을 피하기 위해 두 번째 단어를 지우는 첫 번째 wordpress 루프의 게시물 목록을 작성하고 있습니다.wordpress 질의 문자열과 배열

$do_not_duplicate_slider[] = $post->ID; 

가 지금은 보조 루프에서 이러한 게시물을 삭제하려면 :

query_posts('order=DESC&orderby=modified&posts_per_page=4&post_type=post&category_name='.$myCity); 

가 어떻게이 문자열에서 $ do_not_duplicate_slider을 통과 할 그래서 나는 배열을 가지고? post__not_in => $do_not_duplicate_slider

하지만 내 쿼리 문자열을 기반으로하기 때문에, 내가 대신 배열에 모든 것을 재 작성의 방법을 계속 싶습니다 사본에서

나는 그렇게 같이 배열에 그것을 할 수 있습니다 읽어 보시기 바랍니다. 그것을 할 수있는 방법이 있습니까?

query_posts('post__not_in='.join(',',$do_not_duplicate_slider).'&order=DESC&orderby=modified&posts_per_page=4&post_type=post&category_name='.$myCity); 

또는 배열을 :

+0

'내파'배열이 작동하지 않습니다? – XMen

+0

@XMen이 작업을 수행하는 WordPress의 기본 방법이 없어야합니까? –

답변

0

당신과 시도 할 수 있습니다 문자열

query_posts(array( 
    'post__not_in'=>$do_not_duplicate_slider, 
    'order'=>'DESC', 
    'orderby'=>'modified', 
    'posts_per_page'=>4, 
    'post_type'=>'post', 
    'category_name'=>$myCity 
)); 
+0

그래, 나는 두 번째 옵션으로 갔다. 나는 이것을 알고 있었지만 게으르다. :) 그러나 가장 깨끗한 방법 인 것 같다. –