性价比最高的香港ASP、PHP主机提供商
做网站,就上凡科建站

WordPress 自动为新文章添加已使用过的标签

Loading
1
Comodo SLL证书促销 - 免费ssl证书申请_ssl证书购买_ev ssl证书_https证书购买 - GDCA_数安时代

每次都要手动给文章添加标签,很麻烦?不知文章是否出现以前用过的标签,怎么办?以下代码就可以解决这些问题,它会在你发布/保存文章时,检测文章的内容中,是否出现曾经使用过的标签,如果出现,就自动为文章添加这些标签。

auto-add-tags-wpdaxue_com

将代码添加到主题的 functions.php 即可:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
/**
 * WordPress 自动为文章添加已使用过的标签
 * https://www.wpdaxue.com/auto-add-tags.html
 */
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 );
		}
	}
}

代码出自:http://wordpress.org/plugins/auto-add-tags/

支付宝扫码打赏 微信打赏

如果文章对你有帮助,欢迎点击上方按钮打赏作者

MetInfo | 最适合企业网站建设的cms系统

关于 倡萌

一个疯狂的 WordPress 爱好者,喜欢折腾 WordPress 主题,分享 WordPress 资源。如果你也喜欢 WordPress,欢迎和我一起交流!

精彩推荐

隐藏 WordPress 核心/主题/插件更新提示

WordPress修改自动保存文章的时间间隔和版本数

8 条评论

  1. 这个标签能不能做下限制。如果一个标签在这篇文章中出现的次数少于三次 那就不调用出来了,博主能帮忙回答下吗
    @倡萌 哥们 能否出来解答下。

  2. 似乎对英文标签支持不太好,不知道是什麼原因,希望楼主能解决

  3. 很实用的代码,如果能给限制一下数量就更好了。

  4. 是好东西,可是我的怎么自动生成一些无用的数字标签啊?如#464646什么的。有办法去掉吗?

  5. 上海减肥网

    最大的问题就是 一下出来的数量太多

  6. 你好,wordpress可以交叉式选择标签吗? 像http://www.wordpress.la/theme.html 那样?

  7. 以后再也不用为添加什么标签发愁了,每次写完文章都冥思苦想添加什么标签,很郁闷的事情

发表评论