72品云网

WordPress自动添加内链tag关键词插件-Simple Tags 支持中文

很多时候在用WordPress发布文章的时候,为了更好的SEO,因此都会加一些内链,但是每次都要手动添加内链很麻烦。今天虾皮路就介绍一下这个强大的WordPress插件-Simple Tags,可以自动添加内链tag关键词,完美支持中文,不像有的插件对中文支持不完美。

1、插件介绍

Extended Tagging for WordPress : Terms suggestion, Mass Edit Terms, Auto link Terms, Ajax Autocompletion, Click Terms, Advanced manage terms, etc.

This is THE perfect tool to manage perfectly your WP terms for any taxonomy

It was written with this philosophy : best performances, more secured and brings a lot of new functions

This plugin is developped on latest WordPress version, with the constant WP_DEBUG to TRUE.

Simple Tags是一款强大的标签插件,有相关日志、相关标签、管理标签云、自动匹配日志关键词、自动添加关键词内链等功能。

2、插件下载

下载地址:https://wordpress.org/plugins/simple-tags/

或者也可以直接在WordPress后台在线安装,直接搜索Simple Tags

WordPress自动添加内链tag关键词插件-Simple Tags 支持中文

安装启用即可。

3、simple-tags使用教程

安装之后,进入 Simple Tags 设置界面,如图所示。因为插件是英文版的,不过可以直接用谷歌浏览器的翻译成中文,对照着使用。

首先,我们要勾选 Auto links tags 这个功能,这也是我们安装这个插件的主要目的。

WordPress自动添加内链tag关键词插件-Simple Tags 支持中文

其次,我们点到 Auto link 这个设置页,然后可以修改一下最后一个选项里的内容,简单汉化一下,比如改成我这样的“查看 %s 相关文章”。

WordPress自动添加内链tag关键词插件-Simple Tags 支持中文

其他的设置的话,大家就根据自己的需求进行修改吧。设置完成后,清除自己的站点缓存,下次访问文章的时候自动添加了tag关键词内链。

4、代码方法

如果不想安装以上插件的话,可以使用纯代码的方法,代码如下:

/**
 * WordPress 自动为文章标签添加该标签的链接
 * https://www.shopee6.com/web/wordpress-plugin/simple-tags.html
 */$match_num_from = 1;  // 一个标签在文章中出现少于多少次不添加链接$match_num_to = 1; // 一篇文章中同一个标签添加几次链接add_filter('the_content','tag_link',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, '$'),__('View all posts in %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;}


将以上代码复制到自己主题的 functions.php文件里,记得是最后一个?>之前,然后保存即可。

来源:   
网站声明: 本网站(www.72py.com)内容主要来自网络转载、原创、合作供稿和第三方投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。本网站所有内容(包括但不仅限文字、图片、商标、软件、程序等)仅提供信息存储服务,版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。
本站是非盈利站点,所有广告位均免费推荐厂商活动和对用户免费开放【点击免费投放广告位】【联系我们

此文由 72品云网 首页 > 知识 > WordPress » WordPress自动添加内链tag关键词插件-Simple Tags 支持中文

感觉不错,很赞哦! ()