Woocommerce按自定义字段过滤管理网格上的产品

时间:2016-10-10 08:45:57

标签: php wordpress woocommerce

我在woocommerce的产品管理网格中添加了制造专栏。现在我想按制造商搜索产品。我在post_meta中为产品添加了manufacture_id。

我必须首先通过搜索词搜索制造商,如果存在任何制造商,则在产品post_meta字段中搜索制造商ID。它也可能会返回多个制造商。

我正在使用以下过滤器:

add_filter( 'parse_query', 'ls_product_posts_filter' );

function ls_product_posts_filter( $query ){
    global $pagenow;

    $type = 'product';
    if (isset($_GET['post_type'])) {
        $type = $_GET['post_type'];
    }
    if ( 'product' == $type && is_admin() && $pagenow=='edit.php') {
        $query->query_vars['meta_key'] = 'manufacture_id';
    }
}

感谢。

0 个答案:

没有答案