gpt4 book ai didi

php - WordPress 获取条款和订单

转载 作者:行者123 更新时间:2023-12-01 16:00:33 25 4
gpt4 key购买 nike

我正在使用以下代码查询自定义分类法中的术语:

<?php
$term_slug = get_query_var('term');
$taxonomyName = get_query_var('taxonomy');
$current_term = get_term_by('slug', $term_slug, $taxonomyName);
$termchildren = get_term_children($current_term->term_id, $taxonomyName);
foreach ($termchildren as $child) {
$term = get_term_by('id', $child, $taxonomyName);

echo '<li id="mid"><a href="#tab-' . $slug = $term->slug . '">' . $term->name . '</a></li>';

}
?>
这一切都很好!我的问题是我想按菜单顺序或类似的方式订购。目前,它们的顺序是随机的!
谁能建议我需要做什么?

最佳答案

尝试使用 get_terms功能。您的代码将是这样的(您可以指定 orderby 和 order arg)

<?php
$term_slug = get_query_var('term');
$taxonomy_name = get_query_var('taxonomy');
$current_term = get_term_by('slug', $term_slug, $taxonomy_name);
if ( true === is_a( $current_term, 'WP_Term' ) ) {
$args = array(
'child_of' => $current_term->term_id,
'orderby' => 'id',
'order' => 'DESC'
);
$terms = get_terms($taxonomyName, $args);
if ( true === is_array( $terms ) ) {
foreach ($terms as $term) {
echo '<li id="mid"><a href="#tab-' . esc_attr( $term->slug ) . '">' . esc_html( $term->name ) . '</a></li>';
}
}
}
?>

关于php - WordPress 获取条款和订单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14560108/

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