我不是我正在使用的主题的默认博客卷的粉丝,所以我正在解构它,到目前为止我能够进入博客卷模板:
Author: get_the_author_link()
Date with formatting: the_time('F jS, Y');
我遇到的问题是为每个帖子提取分类(eis)。我试过了:
get_the_category(); // with or witout the get_the_ID()
但是我得到了数组对象。然后我尝试穿越无济于事。我究竟做错了什么?同样,这不是一篇文章,而是博客卷。
答案 0 :(得分:0)
您正在寻找get_the_category_list()
。
此函数有三个参数 - 分隔符,父项和帖子ID(按此顺序)。
所以,你会想做这样的事情:
<?php echo get_the_category_list(', ', '', get_the_ID()); ?>
这将创建一个无序(ul
)列表,在类别名称之间使用逗号。您很可能需要使用一些CSS来使li
项浮动或将它们设置为内联块。像这样:
<ul>
<li><a href="catlink">Cat 1</a>, </li>
<li><a href="catlink">Cat 2</a>, </li>
<li><a href="catlink">Cat 3</a></li>
<ul>
您也可以使用get_the_term_list()
。这在类别术语的最终输出中具有更大的灵活性。
get_the_term_list()
接受五个参数:post id,taxonomy,before,separator,after。
供您使用,您可以这样做:
<?php echo get_the_term_list( get_the_ID(), 'category', '<span>', ', ', '</span>' ); ?>
这将输出如下内容:
<span><a href="cat1">Cat 1</a>, <a href="cat2">Cat 2</a>, <a href="cat3">Cat 3</a></span>
您可以更改包装器(<span>
),我只是将其用作示例。
以下是食典委两个职能部门的文件:
https://codex.wordpress.org/Function_Reference/get_the_category_list
https://codex.wordpress.org/Function_Reference/get_the_term_list