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;
}
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 = “余斗余斗‘,
                ‘余斗博客’ => ‘余斗博客‘,
                ‘教程’ => ‘教程
        );
        $text = str_replace(array_keys($replace), $replace, $text);
        return $text;
}
     
add_filter(‘the_content’, ‘replace_text_wps’);

大家自行把代码中的关键词与链接换成自己的,需要其他关键词复制那一行代码即可,非常方便,这个方法有个缺陷就是不能控制关键词锚文本次数,只要在文章中出现的关键词不管几次都会加上链接

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
上一篇

从零搭建WordPress网站图文教程,新手必看

2019-6-8 22:51:18

下一篇

WordPress文章列表 添加文章内图片数量展示!

2019-6-8 23:10:44