我在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';
}
}
感谢。