gpt4 book ai didi

wordpress:wp_list_categories order by 根本不起作用

转载 作者:行者123 更新时间:2023-12-03 08:10:54 25 4
gpt4 key购买 nike

上下文:使用带有 jigoshop 插件的 Wordpress

我正在使用 wp_list_categories 带来运作良好的产品类别并带来所需的列表。唯一的问题是类别的排序。我使用了几个 orderby 选项(名称、ID、slug),但列表顺序仍然相同,如下所示:

工具和画笔卸妆液和妆前乳粉末嘴唇荧光笔基础眼睛遮瑕膏古铜色脸红

jigoshop 小部件具有以下代码:

$args = array(
'orderby' => 'name',
'show_count' => $count,
'hierarchical' => $is_hierarchial,
'taxonomy' => 'product_cat',
'title_li' => null,
);
wp_list_categories(apply_filters('widget_product_categories_args', $args));

我将通过添加过滤器来替换它:

add_filter('widget_product_categories_args','myFun');
function myFun($out){
.......
.......
$args = array(
'orderby' => 'name',
'order' => 'ASC',
'style' => 'list',
'show_count' => 0,
'hide_empty' => 0,
'child_of' => $topMostParent,
'hierarchical' => 1,
'title_li' => '',
'current_category' => $cur_cat,
'taxonomy' => $taxonomyName,
);
return $args;
}

我也尝试停用其他插件,但对结果没有影响。请帮忙。谢谢。

最佳答案

很有可能,
在某个地方,另一个过滤器正在改变这些参数。
它们的执行顺序:

  • get_categories_taxonomy
  • get_terms_args
  • get_terms
  • get_terms_orderby <-- 最有可能?
  • list_terms_exclusions
  • get_terms_fields
  • terms_clauses
  • get_terms (再次)
  • get_terms (再次)
  • wp_list_categories

这些分为 3 个主要功能(可能影响结果的功能)

  • wp_list_categories
    • get_categories
      • get_terms

我建议从 get_terms_orderby 过滤器开始。

如果这不起作用,我会尝试使用函数 get_terms这样您至少会知道它是否在哪个级别出错。

希望这对您有所帮助,让我知道 ;)

关于wordpress:wp_list_categories order by 根本不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13652393/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com