wordpress网站seo内链优化之内链优化,wordpress内容页模板中自动添加标签tag内链。
在function.php中添加函数:
/** * WordPress 自动为文章标签添加该标签的链接 */ function xyx_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; }
然后在single.php的内容输出修改成:
<?php echo xyx_auto_add_tag_link($post->post_content); ?>
记录一下,方便以后留用。
演示效果: