我试图通过自定义字段值过滤循环。我在网站上尝试了所有的建议,但都无法过滤。此循环用于rss提要的自定义模板。它将自定义帖子类型和仅“已发布”的帖子组合在一起,但我无法让它按自定义字段值进行筛选。
global $wp_query;
$args = array_merge( $wp_query->query, array( \'post_type\' => \'custom_type\', \'post_status\' => \'publish\', \'meta_key\' => \'my_custom_field\', \'meta_value\' => \'custom field value\', ) );
query_posts( $args );
?>
while( have_posts()) : the_post(); ?>
有什么建议吗?
最合适的回答,由SO网友:Rutwick Gangurde 整理而成
这个怎么样:
$my_query = new WP_Query(array(
\'post_type\'=> \'custom_type\',
\'post_status\' => \'publish\',
\'meta_key\' => \'my_custom_field\',
\'meta_value\' => \'custom field value\'
));
if($my_query->have_posts()):
while($my_query->have_posts()):$my_query->the_post();
//All the post stuff here.
endwhile;
endif;
wp_reset_postdata();
看看这个。