新闻资讯  快讯  焦点  财经  政策  社会
互 联 网   电商  金融  数据  计算  技巧
生活百科  科技  职场  健康  法律  汽车
手机百科  知识  软件  修理  测评  微信
软件技术  应用  系统  图像  视频  经验
硬件技术  知识  技术  测评  选购  维修
网络技术  硬件  软件  设置  安全  技术
程序开发  语言  移动  数据  开源  百科
安全防护  资讯  黑客  木马  病毒  移动
站长技术  搜索  SEO  推广  媒体  移动
财经百科  股票  知识  理财  财务  金融
教育考试  育儿  小学  高考  考研  留学
您当前的位置:首页 > IT百科 > 程序开发 > 开源程序 > WordPress

WordPress文章自动添加标签链接变为内链

时间:2019-12-02 12:00:52  来源:  作者:

WordPress有一个缺点,它不能自动智能地添加标签。那么下面介绍的功能是自动添加标签和内部链的功能代码。只需要将代码复制到主题functions.php文件中,这个功能就可以实现了。

主题functions.php文件添加如下代码:

/* 自动为文章内的标签添加内链开始 */
$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);
/* 自动为文章内的标签添加内链结束 */
WordPress文章自动添加标签链接变为内链

 



Tags:WordPress   点击:()  评论:()
声明:本站部分内容来自互联网,内容观点仅代表作者本人,如有任何版权侵犯请与我们联系,我们将立即删除。
▌相关评论
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
▌相关推荐
Wordpress有一个缺点,它不能自动智能地添加标签。那么下面介绍的功能是自动添加标签和内部链的功能代码。只需要将代码复制到主题functions.php文件中,这个功能就可以实现了。...【详细内容】
2019-12-02   WordPress  点击:(0)  评论:(0)  加入收藏
WordPress从3.5版本开始后台将不再显示链接管理的功能,那么我要添加友情链接如何搞?提供以下两种方法供参考。第一种代码法(推荐使用),只需要将以下代码添加到主题functions.php...【详细内容】
2019-11-29   WordPress  点击:(2)  评论:(0)  加入收藏
如果你的WordPress网站已经开启伪静态,可能就不需要让WordPress继续通过/?p=postid这样的方式在访问,虽然WordPress开启伪静态后会自动跳转到新的地址上面,但是对于像子凡这样...【详细内容】
2019-11-28   WordPress  点击:(1)  评论:(0)  加入收藏
WordPress 5.0正式版发布以后,新的Gutenberg 编辑器(在WP5.0中准确地说应该叫block editor编辑器)给众多用户带来困惑,很简单的文字编辑操作,变得繁琐复杂,虽然用户对这个编辑器...【详细内容】
2019-11-27   WordPress  点击:(7)  评论:(0)  加入收藏
Plyr是一款简单并且十分简洁的Wordpress Html5 视频播放器插件,安装插件以后,在后台启用,在发布文章的时候使用如下短代码就可以插入一款漂亮的播放器了。代码如下:[plyr poster...【详细内容】
2019-09-22   WordPress  点击:(1)  评论:(0)  加入收藏
如果要给WordPress网站设置https,如果是新的网站,是没有问题的,如果是老站,可能会有一些问题:比如全站资源https的问题,因为老的网站,或多或少都会有一些外链的资源,而这些外链的资...【详细内容】
2019-11-26   WordPress  点击:(5)  评论:(0)  加入收藏
phpMyAdmin工具在导入WordPress的MySQL数据库时报错了,吓死宝宝了,还以为压缩文件名必须以 .[格式].[压缩方式]结尾。如:.sql.zip压缩格式的问题呢,百度搜索一番后发现是由于...【详细内容】
2019-11-26   WordPress  点击:(1)  评论:(0)  加入收藏
折腾WordPress的朋友都知道修改固定链接后,在分类链接中会出现一个/category/目录,为了去掉分类链接中category目录,网上出现了各种去除category目录的类似插件,比如WP No categ...【详细内容】
2019-11-25   WordPress  点击:(7)  评论:(0)  加入收藏
WordPress管理员可以轻松管理配置,而无需触及一行代码。然后将这些基本配置设置存储在数据库内的 wp-options 表中。但是,WordPress还有一个名为 wp-config.php 的独立配置文...【详细内容】
2019-11-13   WordPress  点击:(9)  评论:(0)  加入收藏
怎样增加用户通过【仪表板>用户>添加用户】增加用户并分配不同的角色。 了解WordPress用户角色默认情况下,有五种不同的用户角色: 订阅者 &ndash; 这些用户在WordPress中具有...【详细内容】
2019-11-12   WordPress  点击:(9)  评论:(0)  加入收藏
在macOS下,怎样本地安装WordPress (XAMPP 搭建PHP + MySQL环境)?准备下载并安装 XAMPP for OS X下载并解压 WordPress启用XAMPP服务【应用程序 &ndash; XAMPP &ndash; manager-o...【详细内容】
2019-11-12   WordPress  点击:(7)  评论:(0)  加入收藏
网站经常有些老文章更新,但是却没有提示,导致用户不知道或者需要重新置顶文章,这里给wordpress添加一个显示最近更新过文章的调用方法。wordpress调用最近更新文章列表1、将以...【详细内容】
2019-11-08   WordPress  点击:(9)  评论:(0)  加入收藏
着陆页的营销能力是非常强的,很多网站都通过着陆页来吸引顾客增加盈利,那么在WordPress上如何轻松地创建登录页面呢? 在WordPress上制作着陆页的方法有很多种,它可以完全免费地...【详细内容】
2019-11-06   WordPress  点击:(6)  评论:(0)  加入收藏
近期,看到很多SEO站长在我网站留言:为什么wordpress无法跳转正确的404页面或者404页面未找到?小L一查资料,看到搜索引擎出现的结果,有些很难让人操作和理解。于是,L氪迹SEO技术教...【详细内容】
2019-10-28   WordPress  点击:(19)  评论:(0)  加入收藏
Wordpress是很多网站爱好者常用的一个网站制作工具,尤其是丰富多样的小工具,方便我们制作各种网站内容。页面小工具是我们经常用到的一个小工具,比如用到网站页面最底部的导航...【详细内容】
2019-10-25   WordPress  点击:(17)  评论:(0)  加入收藏
激活码永久更新地址:http://pblog.rzepx.cn我们搭建好的网站当以文件夹的形式把wordpress程序放在空间的根目录时,访问的时候要加上文件夹名,访问地址就是:http://xxx/wordpre...【详细内容】
2019-10-18   WordPress  点击:(19)  评论:(0)  加入收藏
1wordpress增加模板菜单方法在functions.php文件加上以下代码,if(function_exists(&#39;register_nav_menus&#39;)){register_nav_menus(array(&#39;header-menu&#39; => _...【详细内容】
2019-10-12   WordPress  点击:(17)  评论:(0)  加入收藏
代码如下:(复制粘贴到主题的 functions.php 最后一个?>之前) /** * 网站被恶意镜像怎么办 * 代码来自 https://www.ilxtx.com/mirrored-website.html * 最后更新时间:20171022...【详细内容】
2019-10-08   WordPress  点击:(20)  评论:(0)  加入收藏
可以同时生成首页、文章、单页面、分类和标签的 sitemap!一、PHP 代码<?phprequire(&#39;./wp-blog-header.php&#39;);header("Content-type: text/xml");header(&#39;HTTP...【详细内容】
2019-10-08   WordPress  点击:(54)  评论:(0)  加入收藏
WordPress网站不仅在国外非常受欢迎,国内市场也是一片大好,越来越多的建站者开始使用这个CMS,安全问题也就变得尤为重要。此次分享旨在为安全人员提供科学合理的安全改良方案,切...【详细内容】
2019-09-03   WordPress  点击:(51)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条