$nopages = "AND $wpdb->posts.post_type = 'post'";
除post
帖子类型外,我还想添加更多内容(即“项目”和“视频”)。我不是一个编码器,所以我不知道从哪里开始。我可以在其中的任何地方添加'post_type' => array( 'post','videos','projects' ),
之类的内容吗?
答案 0 :(得分:1)
您必须在SQL查询中使用 IN()
:
"AND $wpdb->posts.post_type IN ('post','videos','projects')";
并且,如果你有PHP数组中的那些,像这样:
$types = array('post','videos','projects');
您可以使用implode()
将它们连接成一个可以在SQL查询中使用的字符串:
$types_in = implode(', ', $types);
"AND $wpdb->posts.post_type IN ($types_in)";