类别、标签、存档URL的代码

时间:2011-05-26 作者:David Law

正在开发一个SEO插件,并坚持做一些我认为很简单的事情。

正在查找代码,以便在存档集中仅生成类别、标记、搜索和日期存档的URL。因此,如果在类别ABC上,有www.domain的URL。com/类别/abc/

我希望分类部分是这样简单的:

echo get_category_link($cat->term_id);

or

echo get_category_link($category->term_id);
但显然不是。

如果我添加一个特定的类别,则通用代码可以工作

echo get_category_link(123);
插件通过wp\\u head()向头部添加代码

该插件(如果我完成的话)将取代所谓的SEO插件,这些插件使用noindex和nofollow来“塑造”PR/保护链接的好处。Noindex浪费了链接优势,nofollow删除了链接优势,所以不应该使用它们。

大卫

1 个回复
最合适的回答,由SO网友:Michael 整理而成

在类别存档中,代码可以是:

echo get_category_link(get_query_var(\'cat\')); 
在标记存档中,这可能是:

if(is_tag()) echo get_term_link(get_query_var(\'tag\'), \'post_tag\');
添加条件是为了避免错误消息(如果不在标记存档中)。

结束

相关推荐

是否从wp_list_categories中筛选“非活动”类别?

我想在类别编辑器屏幕中添加一个复选框,以允许“停用”类别(可能是在网站所有者处理类别内容和帖子时)。完成此操作后,我可以选择哪些选项来排除设置为“非活动”的类别?我认为可以这样做的一种方法是,只需在wp\\u list\\u类别上运行一个过滤器,然后在exlude=list中插入一个实用程序函数,该函数将返回选中inactive为true的所有cat\\u id。还有其他方法吗?