List all blog categories

时间:2014-05-05 作者:Venkateshwaran Selvaraj

我已经创建了一个博客插件。我的博客中有博客类别。我想获得所有博客类别的列表,并将其列在我的www.domain中。com/blogs/page。我的博客类别名称为“blogcategory”。我不知道如何在list-category 作用

我是wordpress开发的nooby。

1 个回复
最合适的回答,由SO网友:Venkateshwaran Selvaraj 整理而成

我可以用下面的代码来回答我的问题吗。

<?php $args = array(\'taxonomy\' => \'blogcategory\'); ?>
<?php $tax_menu_items = get_categories( $args );
foreach ( $tax_menu_items as $tax_menu_item ):?>

    <a href="<?php echo get_term_link($tax_menu_item,$tax_menu_item->taxonomy); ?>">
        <?php echo $tax_menu_item->name; ?>
    </a>

<?php endforeach; ?>
我是从here

Updated: I found the answer I was looking for

<?php

$taxonomy = \'blogcategory\';
$tax_terms = get_terms($taxonomy);
?>
<ul>
<?php
foreach ($tax_terms as $tax_term) {
echo \'<li>\' . \'<a href="\' . esc_attr(get_term_link($tax_term, $taxonomy)) . \'" title="\' . sprintf( __( "View all posts in %s" ), $tax_term->name ) . \'" \' . \'>\' . $tax_term->name.\'</a></li>\';
}
?>
</ul> 

结束

相关推荐

按日期对帖子进行排序-get_blog_of_user_id()

我是一个新手,需要根据用户在WordPress多站点网络上订阅的所有站点的最新帖子按时间顺序列出。使用下面的代码,我可以生成一个列表,其中帖子按时间顺序排列(DESC),但按站点分组:站点A星期三站点A星期二站点A星期一站点B星期三站点B星期二站点B星期二站点B星期一站点B星期一站点B星期一我需要生成一个列表,其中所有帖子按时间顺序排列:站点A星期三站点B星期三站点A星期二站点B星期二站点B星期二站点A星期一站点B星期一站点B星期一 $user = get_current_user_id()