[不花钱站长]:从免费域名开始[0元] Oracle永久免费VPS[0元] VPS环境搭建免费脚本[0元] 秒变大盘挂载免费网盘[0元] 小白免费采集器1天500W[0元] CF免费DNS+CDN服务[0元]
[零基础网赚]:撸本站免费源码[0元] 网站强引免费蜘蛛法[0元] 图片视频文件免费存储[0元] 外链轻松发布免费友链[0元] 入坑免费教程学习源代码[0元] 网上百种+赚钱联盟推荐[?元]

↑↑VPS推荐网 WWW.VPS.COM.IN 稳定 便宜 免备案↑↑


您现在的位置是:首页 > 全球[VPS测评] >  Auto Tag Links,Keywords to Links Converter,便宜vps,自动Tags,VPS优惠,国外永久免费VPS

WordPress自动设置标签Tag自动内链无插件实现方法

全球[VPS测评]来源:VPS推荐网点击:453
【性价之王】【线路之王】【价格之王】【配置之王】
【免费之王】【香港首推】【梯子之王】【独服之王】
WordPress自动设置标签Tag自动内链无插件实现方法

之前蜗牛博客一直有使用WP keyword Link Plugin插件,但是发现这个插件已经好久没有更新,好像目前在平台中已经找不到。所以准备替换掉这个插件。类似的WordPress插件还是有很多的,比如Keywords to Links Converter、Auto Tag Links等都可以实现。

本着少用插件,能不用插件就不用的策略,所以准备还是无插件实现。

//自动TAG转内链
$match_num_from = 2; // 一个TAG标签出现几次才加链接
$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 h=\\\\\\”$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文件中。如果有冲突出现问题,我们需要检查是不是不兼容。检查不出来的话,我们只能使用插件实现。



猜你可能想看的VPS


转载请注明原文地址:http://140.238.13.167:12355/read-144622.html

下一篇       上一篇