我目前的设置包括每个帖子的类别。但是每当我将鼠标悬停在该类别上时,它都会显示默认消息Show all posts in [category]
。
我环顾四周,看过一些非常相似的问题需要多行PHP代码。这肯定不会那么复杂。有没有办法我可以调整以下内容来让它做我想做的事情?
<?php the_category(' '); ?>
这是返回上述内容的代码。我正在浏览代码,找到了category_description()
和get_the_category()
。我对数组很新,并且在解决它们时遇到了问题。我有点希望这样的东西能起作用:
<?php the_category('title=category_description()'); ?>
但事实并非如此。我知道这对你们大多数人来说是一个很好的解决方法,但我完全迷失了。我只想将类别的描述作为title属性。有一种简单的方法可以做到这一点吗?
答案 0 :(得分:1)
使用get_the_category();您可以将所有类别保存到变量中。 例如:
$categories = get_the_categories();
但是您可以传递一个可选参数;类别ID。 例如:
$categories = get_the_categories(THE_CATEGORY_ID);
无论您是否提供类别ID,您都必须通过循环运行$ categories。 例如:
foreach($categories as $category){
}
只有这样,您才能在不修改wordpress代码的情况下自定义title属性。 例如:
foreach($categories as $category){
echo '<a href="'.get_category_link($category->term_id ).'" title="'.YOUR_CUSTOM_TITLE.'">'.$category->cat_name.'</a>';
}