玩WordPress » 实用插件 » 2008 » 12 » 15 » NoFollow Tags:给标签链接加上nofollow属性

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) 进行替换。
    例如你的主题中使用的是

    <?php the_tags('标签:', ', ', ''); ?>

    你可以用下面的函数替换

    <?php nofollowTheTags('标签: ', ', ', '', true)?>
  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 Responses to “NoFollow Tags:给标签链接加上nofollow属性”

  1. 大致 says:

    知道函数的名字就好搞了,hoho

  2. 雪深 says:

    干嘛要给标签加上

  3. […] NoFollow Tags:给标签链接加上nofollow属性 […]

  4. 邓玮 says:

    能不能出个给gravatar加nofollow属性的啊?我每页头像50来个,愁人啊