0

最近我正在研究如何在 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 过滤器,而不是供应商产品过滤器,因此我的客户在检查过滤器时返回空白页面。

4

0 回答 0