首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WooCommerce:自己的排序/订单下拉列表(FacetWP)

WooCommerce:自己的排序/订单下拉列表(FacetWP)
EN

Stack Overflow用户
提问于 2020-03-07 07:12:18
回答 1查看 1K关注 0票数 1

我想用WooCommerce排序面替换FacetWP排序。为此,我使用了输出钩子facetwp_sort_options备选方案/

我已经替换了订单下拉列表,但是缺少WooCommerce订单选项。

目前,我只按价格添加了订单:

代码语言:javascript
复制
add_filter( 'facetwp_sort_options', function( $options, $params ) {

    $options['price_asc'] = array(
        'label' => 'Price: low to high',
        'query_args' => array(
            'meta_key' => '_price',
            'orderby' => 'meta_value_num',
            'order' => 'ASC'
         )
    );

    $options['price_desc'] = array(
        'label' => 'Price: high to low',
        'query_args' => array(
            'meta_key' => '_price',
            'orderby' => 'meta_value_num',
            'order' => 'DESC'
         )
    );
    return $options;

这个答案很有帮助:https://stackoverflow.com/a/46715264/1788961

但是如何添加其余的WooCommerce订单选项。有什么可以使用的元字段列表吗?

我需要添加以下订单选项:

  • 默认命令
  • 按受欢迎程度排序
  • 按平均评级排序

编辑:删除了销售产品的选项(我自己算出来的)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-19 13:36:42

从这个网站上得到的

也许是有帮助的:

代码语言:javascript
复制
add_filter( 'facetwp_sort_options', function( $options, $params ) {
unset( $options['date_asc'] );
unset( $options['title_asc'] );
unset( $options['title_desc'] );
$options['default']['label'] = 'Standaard sortering';
$options['date_desc']['label'] = 'Sorteren op nieuwste';

$options['popularity_new'] = [
    'label' => 'Sorteer op populariteit',
    'query_args' => [
        'orderby' => 'post_views',
        'order' => 'DESC',
    ]
];
$options['price_asc'] = [
    'label' => 'Sorteer op prijs: laag naar hoog',
    'query_args' => [
        'orderby' => 'meta_value_num',
        'meta_key' => '_price',
        'order' => 'ASC',
    ]
];
$options['price_desc'] = [
    'label' => 'Sorteer op prijs: hoog naar laag',
    'query_args' => [
        'orderby' => 'meta_value_num',
        'meta_key' => '_price',
        'order' => 'DESC',
    ]
];

return $options;
}, 10, 2 );
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60575259

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档