我正在尝试列出页面中的所有类别。我尝试过这样做,但我不是那么专业,而且我一直在关注functions.php。
感谢您的帮助
答案 0 :(得分:1)
查看wp_list_categories的Wordpress文档:Template Tags/wp list categories « WordPress Codex
有很多参数,上面链接的页面的基本示例是:
按字母顺序对类别进行排序,并仅包含类别 ID为16,3,9和5,您可以编写以下代码:
<ul>
<?php wp_list_categories('orderby=name&include=3,5,9,16'); ?>
</ul>
这为您提供了基本功能。要将其转换为短代码,请在主题的functions.php文件中执行此操作:
function my_wp_list_categories_shortcode() {
return '<ul>' . wp_list_categories('orderby=name&include=3,5,9,16') . '<ul>' ; }
add_shortcode( 'list_my_categories_with_this_shortcode', 'my_wp_list_categories_shortcode' );
您通过WordPress编辑器添加的短代码为[list_my_categories_with_this_shortcode]
答案 1 :(得分:0)
是的。如果您在小部件/边栏中使用简码,则类别列表将出现在奇怪的位置。为防止此行为,只需将echo = 0添加到wp_list_categories()。对于上面的示例,它是:
wp_list_categories("echo=0&orderby=name&include=3,5,9,16")