A-A+
wordpress写文章自动添加网站标签
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即可,是不是很方便呢?
外面的那只老鼠好好玩啊
你的代码复制不下来!
嗯,已经被禁止复制了。
这个不错,留住有用 先收藏了!
最近被Wordpress搞的头大,标签需要手动添加确实很不方便,感谢博主了!果断收藏!
最近被WORDPRESS整的够呛
前来学习支持,这个功能还是挺爽的
这个功能的确很赞
技术类的东西,太复杂了。
这样方便是方便 但是博主 你不让复制粘贴就不方便了
嗯,最近有时间去掉这个禁止复制的功能。
好的 尽快吧
你的这个模板倒是不错,很多地方比较人性化。
哈哈,这个可以有,不过就怕一篇文章出现太多tag
嗯,自我感觉还是手动添加标签比较好。
很有用,学习了。。。。。。。。。。。。
一直手动的路过
什么时候也出一个dede的就好了。
稍微更改一下代码应该可以通用的。
不太懂,回访一下,互相支持
学习了
应该有自动添加的吧,不然每一次都要设置
wp目前应该没有自动添加,可以点击标签选择。
好吧这么麻烦的呀
恩,这个不错,值得一赞, 直接后台就可以解决了,哈哈
这个挺好,省时间。
这个爽,我喜欢
这个要事先在数据库中加入可以作为标签的字段
在后台添加标签即可。
不错的代码分享,省了不少时间。
那样岂不是会有很多了,不会乱么?
不会很乱,只是添加了一些代码。
都是自己手动添加··
话说,博主把选中颜色设置成背景色是个什么意思!
什么意思呢,没有理解。
我每次都是苦逼手动添加的。。。这个不错,有时间一定要试试。
我都是常用的放在了后台,使用时直接点击。
代码高手
这个还是不比自己设置合适。。我都是手动添加的,
我是直接点击已添加的标签。
这个有利于优化
这个不错 挺方便!
这个功能非常实用啊,也很方便。所有的PHP都可以用?
看上去很实用,研究一下
是在wp下使用的PHP代码。
自动添加标签好啊,不用一个一个自己设置了