NoFollow Tags:给标签链接加上nofollow属性

你问我答大致童鞋问:

能不能给TAG的链接也加上nofollow属性?

研究了一下午,写了一个小小的插件NoFollow Tags来解决这个问题

安装

  1. 下载NoFollow Tags插件压缩包;
    1. 解压后,把nofollowTags.php上传至/WordPress/wp-content/plugins/
    2. 或者,解压后,打开nofollowTags.php,复制全文,粘帖到你的主题的functions.php文件中
  2. 登录到WordPress管理后台的插件管理页中,激活NoFollow Tags

使用

  1. wp_tag_cloud( ) 函数
    无需修改,NoFollow Tags激活后,使用wp_tag_cloud()将会自动添加nofollow属性
  2. the_tags( ) 函数
    你需使用 nofollowTheTags($before = ‘Tags: ‘, $sep = ‘, ‘, $after = ”, $print = false) 进行替换。
    例如你的主题中使用的是

    你可以用下面的函数替换
  3. get_the_tag_list( ) 函数
    同样,你也需要用 你需使用 nofollowTheTags($before = ‘Tags: ‘, $sep = ‘, ‘, $after = ”, $print = false) 进行替换。
    其实,get_the_tag_list( ) 跟 the_tags( ) 的区别好像只有是不是打印出来而已,所以只需把最后一个参数$print设置为ture就行了。
  4. 其他函数
    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

5 Replies to “NoFollow Tags:给标签链接加上nofollow属性”

Comments are closed.