按元值过滤wordpress帖子

时间:2014-07-22 03:33:23

标签: php wordpress woocommerce hook

如果wordpress管理部分中有custom post type ='product',我想要显示metakey='child'

我使用了以下方法,但之后没有显示产品。

add_filter( 'posts_where' , 'posts_where_statement' );
$where = "AND wp_postmeta.metakey LIKE 'child' AND wp_posts.post_type = 'product' ";

AND wp_posts.post_type = 'product'   // This works just fine
AND wp_postmeta.metakey LIKE 'child' // This doesn't work!

请帮我解决这个问题。谢谢。

1 个答案:

答案 0 :(得分:1)

应该是这样的。

 add_filter('posts_where', 'posts_where_statement');

    function posts_where_statement( $where = '' ) {
       $where = "AND wp_postmeta.metakey LIKE 'child' AND wp_posts.post_type = 'product' ";
       return where;
    }