最近,我正在研究如何在Dokan供应商商店页面中显示正确的产品过滤器(带有woof插件),但找不到任何解决方案。
这是我尝试但没有奏效的东西:
function woof_modify_query( $query ) {
// Check we're on a /shop page before filtering the product query.
if( dokan_is_store_page() ) {
$store_user = dokan()->vendor->get( get_query_var( 'author' ) );
$query['woof_author'] = $store_user->id;
return $query;
}
}
add_action( 'woof_products_query', __NAMESPACE__.'woof_modify_query' );
问题在于woof插件在woocommerce中一切正常,但是在供应商商店页面woof显示了所有存在的woocommerce过滤器,而不是供应商产品过滤器,因此我的客户在检查过滤器时会返回空白页。