Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Wordpress按字母顺序分类法_Php_Wordpress_Content Management System_Taxonomy_Custom Taxonomy - Fatal编程技术网

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”都正确。您能否显示作为代码处理结果得到的术语名称列表?