标签: divi

Divi 主题和 woocommerce_product_query 不起作用

我正在打电话,woocommerce_product_query但不在 工作Divi theme。我检查了一下,它可以与其他内置的 WordPress 主题一起使用。

我正在使用Query Monitor,我可以看到它正确触发,但我仍然得到所有产品,而不是我硬编码的产品post__in

这是我的代码:

add_action( 'woocommerce_product_query', 'my_pre_get_posts_query', 9999 );
function my_pre_get_posts_query( $query ) {
    
    $meta_query = $query->get( 'meta_query' );

    
    $query->set( 'post__in', ['245374','245372'] );
}
Run Code Online (Sandbox Code Playgroud)

是否存在任何已知的对 Divi 的干扰?可能会出现什么问题?我检查了父子 Divi 主题。

迪维主题代码:

/**
     * Filter the products query arguments.
     *
     * @since 4.0.5
     *
     * @param array $query_args Query array.
     *
     * @return array
     */
    public function filter_products_query( $query_args ) {
        if ( is_search() ) {
            $query_args['s'] = get_search_query();
        } …
Run Code Online (Sandbox Code Playgroud)

php wordpress woocommerce divi

5
推荐指数
1
解决办法
595
查看次数

标签 统计

divi ×1

php ×1

woocommerce ×1

wordpress ×1