Woocommerce 3 Storefront主题主页上的自定义排序类别

时间:2019-02-14 16:54:27

标签: php wordpress sorting woocommerce custom-taxonomy

enter image description here 我在主页上显示类别列表。我需要第二个类别。我研究了排序选项,但不合适。 按名称,按ID,随机。 ID为“ 50”的类别必须排在第二位。

add_filter( 'storefront_product_categories_args', 'custom_storefront_product_categories');
function custom_storefront_product_categories( $args ) {
    $args['limit'] = 9;
    $args['columns'] = 3;
    $args['orderby'] = 'id'; // sort by id category
    return $args;
}

编辑:

我尝试使用以下方法添加产品类别的已排序ID:

function custom_storefront_category_filtering( $args ) {
    $args['ids'] = '16,50,17,18,19,20,21,22,23'; // need such a sequence of categories
    return $args;
}
add_filter('storefront_product_categories_shortcode_args','custom_storefront_category_filtering' );

但是它仅包括产品类别。

1 个答案:

答案 0 :(得分:1)

由于产品类别是自定义分类法totalList.add(listOfImagesPath.toString()) ,因此id甚至ids均无效。相反,您将使用 ID ,这是此上下文中 term_id 自变量的适当自变量值。

  

为什么?,因为我们不是定位条款ID

所以在您的过滤器挂钩中:

orderby

代码进入您的活动子主题(或活动主题)的function.php文件中。经过测试,可以正常工作。