Add category to post meta

时间:2017-08-17 作者:Daan

我正在尝试将该类别添加到post meta。php文件,这样博客页面不仅会显示作者和日期,还会显示每篇文章的类别。然而,我似乎找不到任何正确的方法来这样做。当前代码如下:

<span class="post-meta">
<?php
$author = "<a href=\'" . esc_url( get_author_posts_url( get_the_author_meta( \'ID\' ) ) ) . "\'>" . esc_html( get_the_author() ) . "</a>";
$date   = "<a href=\'" . esc_url( get_month_link( get_the_date( \'Y\' ), get_the_date( \'n\' ) ) ) . "\'>" . date_i18n( get_option( \'date_format\' ), strtotime( get_the_date( \'r\' ) ) ) . "</a>";
?>
<?php printf( _x( \'Published by %1$s on %2$s\', \'This blog post was published by some author on some date\', \'author\' ), $author, $date ); ?>

有人能帮我做这个吗?谢谢

2 个回复
SO网友:David Lee

您可以使用get_the_category_list() 它将显示帖子的类别列表,您也可以使用get_the_category() 它将返回一个数组,您可以迭代它来格式化它,您可以找到示例here.

SO网友:DHL17

<?php foreach((get_the_category()) as $category) { ?> <a href="<?php echo $category->name; ?>"><?php echo $category->name; ?></a>

使用echo $category->name 获取类别名称或使用echo $category->category_nicename 获取类名

结束

相关推荐

有没有办法通过unctions.php在模板中“在页面上”推送javascript或css?

我的意思是,当我在函数中“enqueue\\u scripts”以将CSS或JS加载到模板中时,它会添加完整路径。我想做的是将Javascript实际发布到实际页面上,以便在页面上按如下方式推送它:<script> the javascript is printed ON the page NOT a Full Path </script> 我知道这有一个插件,但我想知道是否有一个更简单的\'功能。php的做法。。。换句话说,我正在努力加快网站的速度,也就是说,我正在尝试