Displaying categories

时间:2018-02-07 作者:jordan

如何使用以下函数中的短代码将类别放置到页面上。

<?php echo get_the_category_list(); ?>

2 个回复
SO网友:ghoul

get_the_category_list 工作于The Loop 仅和需要post_id 作为参数。由于页面没有类别,因此默认情况下它在页面中不起作用。

如果要检索页面上的所有类别,应使用以下选项之一:

wp_list_categories

get_categories( array( \'echo\' => false ) );

SO网友:Anton Flärd

要使用快捷码在页面上显示它,可以将其添加到functions.php:

function display_category_list( $atts ) {
  return get_the_category_list();
}
add_shortcode( \'display-categories\', \'display_category_list\' );
然后在你的页面上写下[display-categories].

资料来源:https://codex.wordpress.org/Function_Reference/add_shortcode

我建议调查一下wp_list_categories-功能,因为它可以显示更详细的列表,但我不确定您的目标是什么,所以请将其作为提示:https://developer.wordpress.org/reference/functions/wp_list_categories/

结束

相关推荐

初学者问题:通过管理Web界面访问Functions.php以导入自定义帖子类型?

是否可以访问这些功能。php文件仅仅使用管理web界面?我正在尝试访问以前创建的(手动编码的)自定义帖子类型,我不得不跳过很多障碍,因为我无法访问函数中的代码。php文件。我已经浏览了很多帮助页面,但建议的步骤似乎总是涉及到函数。php文件(我无法访问)或使用插件中的导入/导出工具,该插件首先创建了自定义帖子类型(据我所知,没有使用任何插件)。这似乎是一个非常基本的问题,但我一辈子都想不出来。任何帮助都将不胜感激!