- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要用 slug 排序“$product->get_categories()”的结果。
模板使用这段代码:
$cat_count = sizeof( get_the_terms( $post->ID, 'product_cat' ) );
//And after...
<?php echo $product->get_categories( ', ', '<span class="posted_in">' . _n( 'Category:', 'Categories:', $cat_count, 'woocommerce' ) . ' ', '</span>' ); ?>
我在教程中看到,我可以使用这段代码,但不起作用(在 functions.php 中):
function wptt_cat_order( $args ){
$args['orderby'] = 'slug';
$args['order'] = 'ASC';
return $args;
} // wptt_cat_order
add_filter( 'woocommerce_product_subcategories_args', 'wptt_cat_order' );
我的另一个问题是(但并不比另一个问题重要),为什么他在“_n()”函数中使用 $cat_count 而不是“get_the_terms( $post->ID, 'product_cat' )”? first 只是一个数字 O_O。
最佳答案
简单的答案:您不能使用该方法对类别进行排序。
您将需要使用 wp_get_post_terms()
编写自己的循环,它允许您传递参数(例如 orderby
)。像下面这样的东西应该可以工作(但我还没有测试过):
$args = array(
'orderby' => 'name',
);
$product_cats = wp_get_post_terms( $product->id, 'product_cat', $args );
$cat_count = sizeof( $product_cats );
echo '<span class="posted_in">' . _n( 'Category:', 'Categories:', $cat_count, 'woocommerce' );
for ( $i = 0; $i < $cat_count; $i++ ) {
echo $product_cats[$i]->name;
echo ( $i === $cat_count - 1 ) ? '' : ', ';
}
echo '</span>';
关于php - Woocommerce 更改 $product->get_categories 的顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33106244/
我有一个自定义帖子类型,'ioni_codex'我使用内置的 Wordpress 类别作为分类法 我想列出“ioni_codex”使用的所有类别。 我认为这段代码可以解决问题: $myargs = a
基于 http://codex.wordpress.org/Function_Reference/get_categories 上的示例,我尝试在 wordpress 上运行 get_categori
$args = array( "type" => "post", "orderby" => "name", "order" => "ASC"); $types = ge
由于似乎没有一个足够的且仍在积极开发的 WordPress 插件可以让我在无需使用小部件的情况下显示可折叠的类别树(我个人不喜欢小部件),因此我决定自己编写一个. 我写了这段代码: func
根据WordPress codex , get_categories() 方法接受以下参数作为其 orderby 属性: **orderby** (string) Sort categories al
我正在调用 Woocommerce 类别的列表,并试图让它们以自定义的 darg-and-drop 顺序显示,但无济于事。通常的 'orderby' => 'menu_order' 不起作用。代码如下
我需要用 slug 排序“$product->get_categories()”的结果。 模板使用这段代码: $cat_count = sizeof( get_the_terms( $post->ID
好的,问题相对简单,只是我不确定我做错了什么。 问题: 我有 4 个类别菜单,即 Industry New、Management、Personal博客上的“发展,生产力”: http://radian
我已经为多种帖子类型注册了分类法,认为这是设置网站的最佳方式,而不是重复相同的分类法。 但是,现在我遇到了一个问题,我需要列出一个帖子类型使用的分类法,但它列出所有这两种类型的分类法。我该如何解决这个
我在下面的示例中让 Woocommerce 输出 get_categories 和 get_tags,但需要它们仅为文本。目前,它输出带有类别/标签链接的文本。链接组件可以去掉吗? get_categ
12-15 01:08:43.226 30125-30125/? E/Zygote: MountEmulatedStorage() 12-15 01:08:43.226 30125-30125/? E
我是一名优秀的程序员,十分优秀!