• 首页
  • WordPress下载
  • WordPress教程
  • 酱茄Free主题
  • WordPress小程序
    • 酱茄Pro小程序(社区+商城)
    • 酱茄Cms小程序(积分阅读)
    • 酱茄Free小程序(免费下载)
  • 首页
  • WordPress下载
  • WordPress教程
  • 酱茄Free主题
  • WordPress小程序
    • 酱茄Pro小程序(社区+商城)
    • 酱茄Cms小程序(积分阅读)
    • 酱茄Free小程序(免费下载)

WordPress怎么自动给文章关键词添加链接

2020-09-24
in WordPress教程
0

WordPress文章详情页的关键词(即标签)自动添加超级链接,也就是SEO中常说的内链,添加是为了SEO,更是为了方便用户查看同关键词的所有文章。

还是老规矩,不用WordPress插件即可完成,在当前WordPress主题函数文件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;
	}

	//链接代码
	$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);

	//改变标签关键字
	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;

	//链接到wordpress的模块
	add_filter('the_content','tag_link',1);

	//不链接的代码
	$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;	
	}

 

Tags: WordPressWordPress主题WordPress插件
Previous Post

WordPress怎么查看分类/标签的ID

Next Post

WordPress文章怎么快速让百度收录之自动推送给百度

Please login to join discussion

酱茄Pro小程序

热门标签

Elementor Login Designer nofollow是什么 Pure-Highlightjs Safe SVG TinyPNG Twenty Twenty One woocommerce WooCommerce商城 WordPress WordPress 5.6 WordPress 5.6下载 WordPress下载 WordPress主题 WordPress仪表盘 WordPress函数 WordPress官网 WordPress小程序 WordPress建站 WordPress忘记密码 WordPress插件 WordPress教程 WordPress模板 WP Admin Cache WP Dark Mode WP Mail SMTP WP Term Order 什么是SVG 代码高亮 区块编辑器 古腾堡 小程序 小程序源码 标签 知识付费小程序 追格 酱茄 酱茄cms 酱茄Free 酱茄Free主题 酱茄Free小程序 酱茄Pro 酱茄主题 酱茄小程序 酱茄小程序开源版

广告推荐

酱茄Cms小程序

  • 关于/联系
  • 免责声明
  • 用户协议
  • 隐私政策
  • 网站地图
  • Feed

Copyright © 2021 追格 京ICP备16067668号 京公网安备 11010802022707号

No Result
View All Result
  • 首页
  • WordPress下载
  • WordPress教程
  • 酱茄Free主题
  • WordPress小程序
    • 酱茄Pro小程序(社区+商城)
    • 酱茄Cms小程序(积分阅读)
    • 酱茄Free小程序(免费下载)

Copyright © 2021 追格 京ICP备16067668号 京公网安备 11010802022707号

Welcome Back!

Login to your account below

Forgotten Password?

Create New Account!

Fill the forms below to register

All fields are required. Log In

Retrieve your password

Please enter your username or email address to reset your password.

Log In