欢迎光临
我们一直在努力

wordpress关键词优化,自动Tag关键词自动内链代码

WordPress博客系统Tag关键词自动内链代码,这样Wordpress修改关键词优化就会更好一些。

其实也可以安装一些插件,但是吧,插件多了也就会卡了。所以还是直接代码实现比较好

//自动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 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;
}
赞(0) 打赏
本站所有资源仅用于学习及研究使用,切勿用于商业用途,如产生法律纠纷本站概不负责!VIP源码网 » wordpress关键词优化,自动Tag关键词自动内链代码
分享到: 更多 (0)
直接购买扫码支付,联系客服进行下载

评论 抢沙发

评论前必须登录!

 

VIP源码网 更专业 更方便

联系我们联系我们

扫码付款,联系qq:1120011908 直接下载

支付宝扫一扫打赏

微信扫一扫打赏