0

有没有办法在循环之外获取类别链接?所以我可以把代码放在任何地方。如果我想例如:我想创建一个自定义标题类别,然后链接到特定类别

<a href="link_to_category"> CUSTOMTITLE </a>

有什么帮助吗?

4

1 回答 1

0

您将使用<?php get_the_category( $id ) ?>,以下是来自 Codex 的相关参考。

http://codex.wordpress.org/Function_Reference/get_the_category

请记住,帖子可以属于多个类别,因此它作为类别对象数组返回。要创建链接本身(我认为这可能只适用于启用永久链接),您可以使用category_nicename返回 slug 的属性。

您会在自定义面包屑中经常看到这种类型的东西,我在下面粘贴了一些代码。它使用数组中的第一个类别。请记住,如果您不使用循环来声明$post变量全局;

<?php
global $post;
$category = get_the_category();
$thisCat = $category[0];

echo '<a href="' . get_bloginfo('url') . '/' . $thisCat->category_nicename . '">CUSTOM TITLE</a>';
于 2013-02-24T09:43:21.653 回答