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

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

下面有三个版本可以自行选择

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

/**
* 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 );
}
}
}

代码出自:http://wordpress.org/plugins/auto-add-tags/
修改后可控制标签输出数量。
代码如下:

// 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) {
$i = 0;
foreach ( $tags as $tag ) {
// 如果文章内容出现了已使用过的标签,自动添加这些标签
if ( strpos($post_content, $tag->name) !== false){
if ($i == 5) { // 控制输出数量
break;
}
wp_set_post_tags( $post_id, $tag->name, true );
$i++;
}
}
}
}

但这样输出,会默认输出前几个标签,考虑到每次输出都是标签库里面的前几个标签,不利于 SEO ,增加了标签打乱功能
标签打乱增强版:

// WordPress 自动为文章添加已使用过的标签
function array2object($array) { // 数组转对象
if (is_array($array)) {
$obj = new StdClass();
foreach ($array as $key => $val){
$obj->$key = $val;
}
}
else {
$obj = $array;
}
return $obj;
}
function object2array($object) { // 对象转数组
if (is_object($object)) {
foreach ($object as $key => $value) {
$array[$key] = $value;
}
}
else {
$array = $object;
}
return $array;
}
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) {
$i = 0;
$arrs = object2array($tags);shuffle($arrs);$tags = array2object($arrs);// 打乱顺序
foreach ( $tags as $tag ) {
// 如果文章内容出现了已使用过的标签,自动添加这些标签
if ( strpos($post_content, $tag->name) !== false){
if ($i == 5) { // 控制输出数量
break;
}
wp_set_post_tags( $post_id, $tag->name, true );
$i++;
}
}
}
}

提高网络安全意识,养成良好上网习惯,网络下载文件先扫描杀毒。不要随意点击不明邮件中的链接、图片、文件,适当设置找回密码的提示问题。当收到与个人信息和金钱相关(如中奖、集资等)的邮件时要提高警惕。不要轻易打开陌生人发送至手机的链接和文件。在微信、QQ等程序中关闭定位功能,仅在需要时开启蓝牙。安装手机安全防护软件,经常对手机系统进行扫描。不随意连接不明Wi-Fi、刷不明二维码。保证手机随身携带,建议手机支付客户端与手机绑定,开启实名认证。从官方网站下载手机支付客户端和网上商城 应用。使用手机支付服务前,按要求在手机上安装专门用于安全防范的插件。登录手机支付应用、网上商城时,勿选择“记住密码”选项。通过网络购买商品时,仔细查看登录的网站域名是否正确,谨慎点击商家从即时通讯工具上发送的支付链接。谨慎对待手机上收到的中奖、积分兑换等信息,切勿轻易点击短信中附带的不明网址。资源收集自互联网,仅供用于学习和测试,请勿用于商业。资源如有侵权,请联系站长删除,敬请谅解!

原文
---本内容完成,💞请分享---
WWW.A5.ORG.CN
👉喜欢💞点赞👍分享🙏
点赞13 分享
相关推荐内容
热门文章
10月01日,星期二, A5资源网-每日IT科技新闻资讯实时更新-我们致力于为用户提供丰富多样的高质量虚拟资源-A5资源网
全新UI手机自适应防红源码自带解开-A5资源网
图片搜搜v5.2.6绿化版 找图利器-A5资源网
EMLOG模板eMedia媒体范儿-A5资源网
网页修改iPhone13在线源码 - 无需SVIP-A5资源网
硬盘测试IsMyHdOK v3.13-A5资源网
高端大气财务会计代理记账财税公司网站源码 织梦dedecms模板 带手机版-A5资源网
ThinkPHP仿内涵段子糗事百科笑话网站源码-A5资源网
某站亲测|全新UI二开机器人充电宝理财已对接AG理财源码下载-A5资源网
最新打卡运动达人区块链运动商城源码-A5资源网
银河奇异果v10.11.2绿化版-A5资源网
zblog 用户中心模板 zblog用户中心百搭模板 zblog用户中心插件-A5资源网
安卓云听v6.25.0免费畅听版-A5资源网
强大工具箱组合去水印_朋友圈功能_快递查询等微信小程序源码_支持多种流量主-A5资源网
WordPress简约响应式新闻自媒体主题MNews1.9完美破解版-A5资源网
2022易语言穿越火线diao鱼源码-A5资源网
傲玩超级大爆分/完整组件 有授权有加密-A5资源网
一款纯HTML和CSS写的个人清新主页源码-A5资源网
安卓盼盼影视v1.0.7绿化版-A5资源网
【A5亲测】短视频去水印支持全网解析美化版源码-A5资源网