建站的朋友可能会发现不少 WordPress 站长会将文章中的标签(tag)关键字添加一个内部链接,可能会对你博客(网站)的 SEO 有一定的好处,我也采用了这个策略,会对第一个出现的标签(tag)关键字自动添加内部链接以及文字描述。设置方法很简单,下面就分享下这个设置方法。
一、添加方法
找到 WordPress 主题下的 functions.php 文件,添加如下代码即可:可以按照自己的需求自行修改:
/** * WordPress 自动为文章标签添加该标签的链接 */ function wpkj_auto_add_tag_link($content){ $limit = 1; // 设置同一个标签添加几次链接 $posttags = get_the_tags(); if ($posttags) { foreach($posttags as $tag) { $link = get_tag_link($tag->term_id); $keyword = $tag->name; $cleankeyword = stripslashes($keyword); $url = '<a target="_blank" href="'.$link.'" title="'.str_replace('%s', addcslashes($cleankeyword, '$'), __('View all posts in %s')).'">'.addcslashes($cleankeyword, '$').'</a>'; $regEx = '\'(?!((<.*?)|(<a.*?)))('. $cleankeyword . ')(?!(([^<>]*?)>)|([^>]*?</a>))\'s'; $content = preg_replace($regEx,$url,$content,$limit); } } return $content; } add_filter( 'the_content', 'wpkj_auto_add_tag_link', 1 );
你可以根据自己的需要修改第7行的数值。
发表评论