Wordpress - 在'posts_where'过滤器中获取post meta

时间:2011-12-23 11:39:01

标签: wordpress plugins meta

如何检查post meta字段是否等于'posts_where'过滤器中的内容?我想跳过自定义字段“my_meta_box_check”设置为“关闭”的帖子。

谢谢!

1 个答案:

答案 0 :(得分:2)

你可以这样做:

function filter_where( $where = '' ) {
   global $wpdb;  
   $where .= " AND ($wpdb->postmeta.meta_key = 'my_meta_box_check' AND $wpdb->postmeta.meta_value = 'off')";
   return $where;
}