2011-03-17 4 views
0

$nopages = "AND $wpdb->posts.post_type = 'post'";이 코드에 게시 유형 배열을 추가하는 방법은 무엇입니까?

post 포스트 유형뿐만 아니라, 나는 몇 가지 더 (즉, '프로젝트'및 '동영상')를 추가하고 싶습니다. 나는 어디서부터 시작해야할지 모르겠다. 거기에 'post_type' => array('post','videos','projects'),과 같은 것을 추가 할 수 있습니까?

+0

코드를 더 게시 할 수 있습니까? 정확히 $ nopages는 무엇입니까? SQL 쿼리의 일부로 사용됩니까? – BenM

답변

1

당신은 당신의 SQL 쿼리에 IN()를 사용해야합니다 :

$types = array('post','videos','projects'); 

당신은 할 수 있습니다 :이 같은 PHP 배열의 사람들을이있는 경우,

"AND $wpdb->posts.post_type IN ('post','videos','projects')"; 


그리고 implode()을 사용하여 SQL 쿼리에서 사용할 수있는 문자열로 연결하십시오.

$types_in = implode(', ', $types); 
"AND $wpdb->posts.post_type IN ($types_in)"; 
+0

+1, 새로운 것을 배웠습니다! – Czechnology

+0

감사합니다 !!!!!! – J82

+0

당신을 환영합니다 :-) 재미있게 보내세요! –

관련 문제