能不能给TAG的链接也加上nofollow属性?
研究了一下午,写了一个小小的插件NoFollow Tags来解决这个问题
安装:
- 下载NoFollow Tags插件压缩包;
-
- 解压后,把nofollowTags.php上传至/WordPress/wp-content/plugins/中
- 或者,解压后,打开nofollowTags.php,复制全文,粘帖到你的主题的functions.php文件中
- 登录到WordPress管理后台的插件管理页中,激活NoFollow Tags
使用:
- wp_tag_cloud( ) 函数:
无需修改,NoFollow Tags激活后,使用wp_tag_cloud()将会自动添加nofollow属性 - the_tags( ) 函数:
你需使用 nofollowTheTags($before = ‘Tags: ‘, $sep = ‘, ‘, $after = ”, $print = false) 进行替换。
例如你的主题中使用的是<?php the_tags('标签:', ', ', ''); ?>你可以用下面的函数替换
<?php nofollowTheTags('标签: ', ', ', '', true)?> - get_the_tag_list( ) 函数:
同样,你也需要用 你需使用 nofollowTheTags($before = ‘Tags: ‘, $sep = ‘, ‘, $after = ”, $print = false) 进行替换。
其实,get_the_tag_list( ) 跟 the_tags( ) 的区别好像只有是不是打印出来而已,所以只需把最后一个参数$print设置为ture就行了。 - 其他函数:
get_the_tags, single_tag_title 都不会输出链接,无需替换。
wp_generate_tag_cloud 暂时还没搞好,嗯,再看看吧。
还有什么我漏了的,留言告诉我。
补漏:貌似我添加了一个不完全的filter:
add_filter('wp_generate_tag_cloud', 'tagRelNofollow(wp_generate_tag_cloud($tags, $args = ""))');
可自行删除,或者重新下载nofollowTags.zip
知道函数的名字就好搞了,hoho
干嘛要给标签加上
[...] NoFollow Tags:给标签链接加上nofollow属性 [...]
能不能出个给gravatar加nofollow属性的啊?我每页头像50来个,愁人啊
头像又没有链接,没关系吧。nofollow属性应该只有链接才有的吧。