[网站运营] WordPress纯代码为文章自动生成标签和自动添加标签内链
作者:观棋 日期:2022-06-27 02:41:14 浏览:224 分类:涨姿势
纯代码实现WordPress文章自动生成标签,标签自动添加内链,比插件 WP Keyword Link 和 Ad Inserter好用多了,每次写文章时都是自己整理的标签并手动添加,哪怕是已经存在的标签。对于已存在的标签最好是能够自动添加标签了,不然全手动的话CC下载站肯定会崩溃的,除此之外在网上发现许多的WordPress网站添加了标签云功能后,在文章中对于Tag标签的文字还增加了超链接,相当于给网站页面增加了内链功能,这对于网站优化,用户体验是很友好的。这个方法免费实现WordPress站点自动为文章添加Tag标签,并自动为这些标签添加链接变成内连接的方法。
1、文章自动添加标签功能的实现
只需将下面的代码添加进WordPress主题的functions.php中就能够实现了。
/* 自动为文章添加标签 */
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 );
}
}
}2、文章自动给文章内出现的标签内容添加超链接。
/* 自动为文章内的标签添加内链 */
$match_num_from = 1; //一篇文章中同一个标签少于几次不自动链接
$match_num_to = 1; //一篇文章中同一个标签最多自动链接几次
function tag_sort($a, $b){
if ( $a->name == $b->name ) return 0;
return ( strlen($a->name) > strlen($b->name) ) ? -1 : 1;
}
function tag_link($content){
global $match_num_from,$match_num_to;
$posttags = get_the_tags();
if ($posttags) {
usort($posttags, "tag_sort");
foreach($posttags as $tag) {
$link = get_tag_link($tag->term_id);
$keyword = $tag->name;
$cleankeyword = stripslashes($keyword);
$url = "<a href=\"$link\" title=\"".str_replace('%s',addcslashes($cleankeyword, '$'),__('点击了解更多关于[%s]的文章'))."\"";
$url .= ' target="_blank"';
$url .= ">".addcslashes($cleankeyword, '$')."</a>";
$limit = rand($match_num_from,$match_num_to);
$content = preg_replace( '|(<a[^>]+>)(.*)('.$ex_word.')(.*)(</a[^>]*>)|U'.$case, '$1$2%&&&&&%$4$5', $content);
$content = preg_replace( '|(<img)(.*?)('.$ex_word.')(.*?)(>)|U'.$case, '$1$2%&&&&&%$4$5', $content);
$cleankeyword = preg_quote($cleankeyword,'\'');
$regEx = '\'(?!((<.*?)|(<a.*?)))('. $cleankeyword . ')(?!(([^<>]*?)>)|([^>]*?</a>))\'s' . $case;
$content = preg_replace($regEx,$url,$content,$limit);
$content = str_replace( '%&&&&&%', stripslashes($ex_word), $content);
}
}
return $content;
}
add_filter('the_content','tag_link',1);以上代码的功能就是在我们发布/保存/更新文章时,自动检测文章中的内容,是否出现标签内容。如果出现过就会自动为文章内的标签添加内链。
猜你还喜欢
取消回复欢迎 你 发表评论:
-
- 最新文章
- 热门文章
- 热评文章
![[英语教育] 新概念英语视频教程](https://www.52nc.com/zb_users/upload/2024/04/20240404104614171219877474998.jpeg)
[英语教育] 新概念英语视频教程

樱花妹攻略

2-7更新《幻兽帕鲁》v0.1.4.1中文版下载+建立服务器+steam联机教程
![[上传下载] 比特彗星(BitComet) v2.05 解锁全功能豪华版](https://www.52nc.com/zb_users/upload/2023/12/20231206190554170186075460545.jpeg)
[上传下载] 比特彗星(BitComet) v2.05 解锁全功能豪华版
![[复制加速] FastCopy汉化破解版(文件快速复制工具)5.4.3](https://www.52nc.com/zb_users/upload/2023/12/20231201152411170141545147522.jpeg)
[复制加速] FastCopy汉化破解版(文件快速复制工具)5.4.3
![[资料] 创业必备手册资料大全](https://www.52nc.com/zb_users/upload/2023/11/20231129220939170126697935122.jpg)
[资料] 创业必备手册资料大全
![[资源] 销售那点事儿--高建华(完结)](https://www.52nc.com/zb_users/upload/2023/11/20231129164930170124777036286.webp)
[资源] 销售那点事儿--高建华(完结)
![[期刊] 中国早期科技期刊汇编(全44册)[PDF]](https://www.52nc.com/zb_users/upload/2023/11/20231129162507170124630742190.jpg)
[期刊] 中国早期科技期刊汇编(全44册)[PDF]
![[书籍] 古本小说集成·上海古籍出版社 [djvu]](https://www.52nc.com/zb_users/upload/2023/11/20231128180432170116587224378.jpeg)
[书籍] 古本小说集成·上海古籍出版社 [djvu]
![[资料] 手机、电脑绿幕虚拟直播教程](https://www.52nc.com/zb_users/upload/2022/03/20220311015738164693505877988.png)
[资料] 手机、电脑绿幕虚拟直播教程

【12-11暂停更新】SSR更新分享,老司机懂的,滴滴!

ai明星同人换脸,《极乐神教》1-5部合集

极品番号动图推荐一波12-28

上原亚衣(上原亜衣)作品番号合集

酒井千波(酒井ちなみ)作品番号合集
![[3D漫画] [3D全彩/合集]同人画师—大D 2020年12月步兵整合+游戏插画[210MB]](https://www.52nc.com/zb_users/upload/2021/01/20210108033214_39763.jpg)
[3D漫画] [3D全彩/合集]同人画师—大D 2020年12月步兵整合+游戏插画[210MB]

SWAG最美女演员“chinhbaby”,SWAG里演过圣诞麋鹿妹的新片

越南少女“Erica hand”回归P站更名为“Xiao e”

教你如何搜索AV字幕,中文字幕爱好者的福利

白咲碧(香椎みなみ)作品番号合集

【12-11暂停更新】SSR更新分享,老司机懂的,滴滴!
![[PC+安卓]表姐1.6完结版 汉化作弊版|我的性感表姐 Ver1.60 精修汉化作弊版,新增全程攻略](https://www.52nc.com/zb_users/upload/2019/07/201907061562411242172298.jpg)
[PC+安卓]表姐1.6完结版 汉化作弊版|我的性感表姐 Ver1.60 精修汉化作弊版,新增全程攻略

2021科幻动作《永恒族》4K.HD中英双字
![[动画] [铃芽之旅 Suzume no Tojimari][铃芽户缔][Trial Version]【正式流媒体版】外挂中字 正式版](https://www.52nc.com/zb_users/upload/2023/04/20230403003810168045349041554.jpeg)
[动画] [铃芽之旅 Suzume no Tojimari][铃芽户缔][Trial Version]【正式流媒体版】外挂中字 正式版

全国大保健狼友资源,全部验证过,老司机数据库
![[公告]必看!关于充值、资源等问题](https://www.52nc.com/zb_users/plugin/tx_side/img/nopic.png)
[公告]必看!关于充值、资源等问题
![[资料] 1~12年级奥数教程](https://www.52nc.com/zb_users/upload/2023/01/20230116233416167388325675216.jpeg)
[资料] 1~12年级奥数教程
![[美剧] [西部世界][1-4 季合集][英语双字][无删减][MP4][BD1080p]](https://www.52nc.com/zb_users/upload/2022/08/20220817021932166067397269827.jpeg)
[美剧] [西部世界][1-4 季合集][英语双字][无删减][MP4][BD1080p]
![[极品国模] 刘亦雯2021.03.28(S)无水印,明星颜值极品身材国模大尺度私拍[765P/5.12G]](https://www.52nc.com/zb_users/upload/2022/10/20221004030632166482399262690.jpeg)
[极品国模] 刘亦雯2021.03.28(S)无水印,明星颜值极品身材国模大尺度私拍[765P/5.12G]

极品美女好身材可爱面容带你爱爱,美颜撸管必备-更新链接
- 最新评论
-

有意思的片子sdssds3 评论于:03-22 
很久就想看啦。谢谢楼主sdssds3 评论于:03-22 
经典永留存bantiaomin 评论于:02-08 
看看在说四个眼 评论于:02-03 
gooooooodflyingmoon 评论于:01-04 
コメント我喜双中国、万分感谢t3taira 评论于:08-30 
好评推荐bbaa365 评论于:08-28 
加油很好啊军子混混 评论于:08-20 
感谢分享123yaonie 评论于:08-19 
不知道算不算,毕竟这集早就有了,今年莫名又被拿出来播观棋 评论于:08-16
- 热门tag


