如何在可湿性粉剂页面上显示类别标题?

时间:2015-10-28 作者:Toby

我正在尝试在页面上显示我的Wordpress类别列表,但尚未破解此问题。

到目前为止,我已经能够创建custom category page (category categoryname.php),以显示与单个类别关联的页面标题列表。我用于此的代码包括以下循环:

while ( have_posts() ) : the_post(); ?>
<h4><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h4>
然而,我现在正试图在一个普通的WP页面上显示一个类别标题列表,使用插件“Post Snippets”插入PHP。

Q1: 如何更改循环以显示所有类别标题,而不是显示与单个类别关联的页面?

Q2: 是否还有其他需要添加的内容,如函数的一些代码。php等?

Q3: 创建自定义页面模板比粘贴到常规页面更容易吗?

请注意,我并没有试图从列表中筛选出任何类别,如子类别或没有关联页面/帖子的类别等。尽管筛选出“未分类”会很好。

感谢您的阅读

2 个回复
最合适的回答,由SO网友:s_ha_dum 整理而成

我相信你想要wp_list_categories (). 通过一组简短的参数,您应该能够得到想要的结果,包括排除“未分类”。类似于:

$args = array(
  \'exclude\' => 1,
);
wp_list_categories( $args ); 

SO网友:Rarst

WordPress循环仅适用于帖子。类别(如分类法中的术语)不是帖子,在WP中也没有存档的概念。

您可以通过wp_list_categories() 以及其他相关功能。出于性能原因,使用页面模板的页面可能会更适合它(所以您查询的帖子数量并不是为了扔掉它们)。

相关推荐

无法在模板函数.php中使用IS_HOME

我试图在标题中加载一个滑块,但只在主页上加载。如果有帮助的话,我正在使用Ultralight模板。我正在尝试(在template functions.php中)执行以下操作:<?php if ( is_page( \'home\' ) ) : ?> dynamic_sidebar( \'Homepage Widget\' ); <?php endif; ?> 但这行不通。现在,通过快速的google,我似乎需要将请