2013-02-24 31 views
0

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

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

任何帮助吗?

回答

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>'; 
+0

Thanks,McNab。不幸的是,这并没有解决我的问题。不管怎么说,还是要谢谢你。 – 2013-02-25 13:21:18