0

我当前的设置包括拥有每个帖子的类别。但是每当我将鼠标悬停在类别上时,它都会显示Show all posts in [category].

我环顾四周,看到了一些非常相似的问题,需要多行 php 代码。这肯定不会那么复杂。有没有办法我可以调整以下内容来让它做我想做的事?

<?php the_category(' '); ?>

这是返回上述内容的代码。我正在查看法典并category_description()找到get_the_category(). 我对数组有点陌生,并且在弄清楚它们时遇到了问题。我有点希望这样的事情会起作用:

<?php the_category('title=category_description()'); ?>

但事实并非如此。我知道这对你们大多数人来说是一种非常有趣的解决方法,但我完全迷失了。我只想将类别的描述作为标题属性。有没有一种简单的方法可以做到这一点?

4

1 回答 1

1

wordpress 法典

使用 get_the_category(); 您可以将所有类别保存到一个变量中。前任:

$categories = get_the_categories();

但是,您可以传递一个可选参数;类别 ID。前任:

$categories = get_the_categories(THE_CATEGORY_ID);

无论您是否提供类别 ID,您都必须通过循环运行 $categories。前任:

foreach($categories as $category){

}

只有这样,您才能在不修改 wordpress 代码的情况下自定义您的标题属性。前任:

foreach($categories as $category){
    echo '<a href="'.get_category_link($category->term_id ).'" title="'.YOUR_CUSTOM_TITLE.'">'.$category->cat_name.'</a>';
}
于 2012-10-11T02:24:33.857 回答