A-A+

wordpress写文章自动添加网站标签

2014年03月04日 PHP开源系统 评论 45 条 阅读 412 views 次

WordPress写完文章后,每次都要手动给文章添加标签。有人问到能否让文章自动识别网站的标签,当文章出现该标签词语时,自动为该文章添加网站标签?答案是有的!

以下代码就可以解决,它会在你发布/保存文章时,检测文章的内容中,是否出现曾经使用过的标签,如果出现,就自动为文章添加这些标签。

add_action('save_post', 'auto_add_tags');
function auto_add_tags(){
$tags = get_tags( array('hide_empty' => false) );
$post_id = get_the_ID();
$post_content = get_post($post_id)->post_content;
if ($tags) {
foreach ( $tags as $tag ) {
// 如果文章内容出现了已使用过的标签,自动添加这些标签
if ( strpos($post_content, $tag->name) !== false)
wp_set_post_tags( $post_id, $tag->name, true );
}
}
}

把代码放到functions.php即可,是不是很方便呢?

标签:

45 条留言  访客:45 条  博主:0 条

  1. 娱乐城讯特

    外面的那只老鼠好好玩啊

  2. 一考必过网

    你的代码复制不下来!

    • smiling

      嗯,已经被禁止复制了。

  3. 互传分享站

    这个不错,留住有用 先收藏了!

  4. 蚂蚁笔记

    最近被Wordpress搞的头大,标签需要手动添加确实很不方便,感谢博主了!果断收藏!

  5. 最近被WORDPRESS整的够呛

  6. Joe

    前来学习支持,这个功能还是挺爽的

  7. 林梓洁博客

    这个功能的确很赞

  8. 优妈妈博客

    技术类的东西,太复杂了。

  9. 寇铈鑫

    这样方便是方便  但是博主  你不让复制粘贴就不方便了

    • smiling

      嗯,最近有时间去掉这个禁止复制的功能。

      • 寇铈鑫

        好的 尽快吧

  10. 屠龙

    你的这个模板倒是不错,很多地方比较人性化。

  11. xilouqingzhu

    哈哈,这个可以有,不过就怕一篇文章出现太多tag

    • smiling

      嗯,自我感觉还是手动添加标签比较好。

  12. 刘羽龙博客

    很有用,学习了。。。。。。。。。。。。

  13. 我爱集分宝

    一直手动的路过

  14. 垂直绿化

    什么时候也出一个dede的就好了。

    • smiling

      稍微更改一下代码应该可以通用的。

  15. 凌吉林

    不太懂,回访一下,互相支持

  16. 小二苘

    学习了

  17. saxo bank cyclisme

    应该有自动添加的吧,不然每一次都要设置

    • smiling

      wp目前应该没有自动添加,可以点击标签选择。

  18. 眼睛干

    恩,这个不错,值得一赞, 直接后台就可以解决了,哈哈

  19. maillot radioshack

    这个挺好,省时间。

  20. 百家争鸣

    这个爽,我喜欢

  21. 朱海洋

    这个要事先在数据库中加入可以作为标签的字段

    • smiling

      在后台添加标签即可。

  22. 微而

    不错的代码分享,省了不少时间。

  23. 51onb分享网

    那样岂不是会有很多了,不会乱么?

    • smiling

      不会很乱,只是添加了一些代码。

  24. FINLE

    都是自己手动添加··

    话说,博主把选中颜色设置成背景色是个什么意思!

    • smiling

      什么意思呢,没有理解。

  25. 玛思阁

    我每次都是苦逼手动添加的。。。这个不错,有时间一定要试试。

    • smiling

      我都是常用的放在了后台,使用时直接点击。

  26. 73花生博客

    代码高手

  27. 王英学博客

    这个还是不比自己设置合适。。我都是手动添加的,

    • smiling

      我是直接点击已添加的标签。

  28. 海滨博客

    这个有利于优化

  29. 小新

    这个不错 挺方便!

  30. 宿迁波仔博客

    这个功能非常实用啊,也很方便。所有的PHP都可以用?

    • 微历史

      看上去很实用,研究一下

    • smiling

      是在wp下使用的PHP代码。

  31. 漫道狂徒

    自动添加标签好啊,不用一个一个自己设置了

给我留言