Php Wordpress按字母顺序分类法
我有以下疑问:Php Wordpress按字母顺序分类法,php,wordpress,content-management-system,taxonomy,custom-taxonomy,Php,Wordpress,Content Management System,Taxonomy,Custom Taxonomy,我有以下疑问: <?php $args = array( 'hide_empty' => false, 'orderby' => 'title', 'order' => 'DESC' ); $terms = get_terms( 'projets-location', $args ); if ( !empty( $terms ) && !is_wp_error( $terms ) ){ foreach ( $ter
<?php
$args = array(
'hide_empty' => false,
'orderby' => 'title',
'order' => 'DESC'
);
$terms = get_terms( 'projets-location', $args );
if ( !empty( $terms ) && !is_wp_error( $terms ) ){
foreach ( $terms as $term ) { ?>
<h5 id="<?php echo $term->slug; ?>" class="filter-menu-item" data-filter=".<?php echo $term->slug; ?>">
<strong><?php echo $term->name; ?></strong>
</h5>
<?php }
} ?>
您应该使用“orderby”=>“name”我最近在一些旧的分类法中遇到了这个问题。有的是父母,有的是孩子。我不确定这是否会影响结果,但我最终在我的termmeta
表中发现了一个键,我可以删除它,然后一切都像一个符咒一样工作。为了清楚起见,您确实需要使用Kulikov回答中提到的'orderby'=>'name'
一旦我在我的数据库中运行了这个查询(假设您的数据库前缀是wp_u
),所有内容都按预期的字母顺序显示:
DELETE FROM `wp_termmeta` WHERE `wp_termmeta`.`meta_key` = 'order'
@用户1374796,我已经测试过了,它适合我。两个变量“orderby'=>“name”和“orderby'=>“title”都正确。您能否显示作为代码处理结果得到的术语名称列表?