Wordpress A至Z类别列表

Wordpress A至Z类别列表,wordpress,Wordpress,正在尝试在WP页面上创建类别的A到Z索引列表。我使用以下代码为标签实现了这一点: <ul class="index-p clearfix"> <h3>A</h3> <?php $tags = get_tags( array('name__like' => "a", 'order' => 'ASC') );

正在尝试在WP页面上创建类别的A到Z索引列表。我使用以下代码为标签实现了这一点:

            <ul class="index-p clearfix">
            <h3>A</h3>
                <?php
                $tags = get_tags( array('name__like' => "a", 'order' => 'ASC') );
                foreach ( (array) $tags as $tag ) { ?>
                <li>
                    <a href="<?php echo get_tag_link( $tag->term_id ) ?>">
                        <img src="<?php echo get_option('home'); ?>/wp-content/thumbs/<?php echo $tag->slug; ?>-small.jpg" alt="<?php echo $tag->name ?>" />
                        <span class="info">
                            <span class="name"><?php echo $tag->name ?></span>
                            <span class="number"><?php echo $tag->count ?> Clips</span>
                        </span>
                    </a>
                </li>
                <?php } ?>
            </ul>
    A.
上面的代码将列出以字母A开头的所有标签。是否有一段代码与上面的代码类似,以实现类别的相同功能


谢谢

您是否尝试过
wp\u list\u categories()?我不确定您是否需要更精细的控制,但如果需要,WP还具有
get_categories()

正确的功能是获取术语


我知道你可以去$categories=获取类别($post->ID);但是我不太熟悉php,所以不知道如何从那里复制上述代码……我相信分别将
获取标签
获取标签链接
$tags
、和
$tag
更改为
获取类别
获取类别链接
$cats
、和
$cat
也会做同样的事情。
$categories = get_terms( array( 'category'), array('name__like' => "a", 'order' => 'ASC') );