我在woocommerce Click to see image
中有一个产品列表当我搜索产品时(在管理员中),它总是说“找不到产品” Click to see image
这是URL /wp-admin/edit.php?s=Deluxe&post_status=all&post_type=product&action=-1&m=0&product_cat&product_type&paged=1&action2=-1 < / p>
当我从网址中删除 product_cat 时,产品会出现
答案 0 :(得分:0)
我有同样的问题。禁用YoastSeo插件后,搜索将再次正常运行。
答案 1 :(得分:0)
将以下代码段添加到function.php
:
add_action( 'pre_get_posts', 'products_pre_get_posts' );
function products_pre_get_posts( $query ) {
if(is_admin()){
$query->set( 'tax_query', array(
array(
'taxonomy' => 'product_cat',
'field' => 'term_id',
'terms' => get_terms( array( 'taxonomy' => 'product_cat', 'fields' => 'ids' ) )
)
));
}
}
答案 2 :(得分:0)
来自 Chandrakant Devani 的回答有所帮助,但破坏了管理中的其他搜索。添加 if 似乎可以避免损坏
t + k
完整代码:
if ( is_admin() && $query->is_main_query() && $query->query_vars['post_type'] == 'product')