Woocommerce-查询过滤器作者产品

时间:2020-10-02 11:15:54

标签: php wordpress woocommerce product elementor

我有一个存档页面,其中显示了与作者有关​​的产品。但是我使用的小部件仅允许我选择“当前查询”,并且仅向我显示作者产品的完整列表,而无法编辑更多功能。

我对编辑要显示的产品数量以及能够按特色产品进行过滤感兴趣。

我看到它允许我从ID链接自定义查询过滤器,但我不知道如何构建代码以使其正常工作。我将为您提供一个代码示例,但这种情况适用于帖子。


    // Showing multiple post types in Posts Widget
add_action( 'elementor/query/my_custom_filter', function( $query ) {
    // Here we set the query to fetch posts with
    // post type of 'custom-post-type1' and 'custom-post-type2'
    $query->set( 'post_type', [ 'custom-post-type1', 'custom-post-type2' ] );
} );

1 个答案:

答案 0 :(得分:0)

如果该操作确实存在,那么过滤作者的所有工作就是在作者部分设置查询参数,可用选项为:

(从https://developer.wordpress.org/reference/classes/wp_query/#author-parameters处获取)

author (int) – use author id.
author_name (string) – use ‘user_nicename‘ – NOT name.
author__in (array) – use author id (available since version 3.7).
author__not_in (array) – use author id (available since version 3.7).

因此,您应该执行以下操作:

$query->set( 'author_name', 'my_author_nicename' );