写在前面
几天前有个小伙伴曾问我
有没有自动将文章中出现的标签放上链接?
然后多次探索探究找到了自动将文章中出现的标签加链接的方法
教程开始
将下面的代码添加到主题的 functions.php 即可:
/**
* WordPress自动为文章标签添加该标签的链接
* www.chichisvip.com
*/
function wpkj_auto_add_tag_link($content){
$limit = 5; // 设置同一个标签添加几次链接
$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行的数字值。
感谢您的访问
© 版权声明
本站名称:云仙小站
本站永久网址:https://52ql.cn
版权声明:
知识共享署名-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)协议进行许可
转载时请以超链接形式标明文章原始出处和作者信息,谢谢合作。
本网站的文章部分内容可能来源于网络,仅供大家学习与参考
如有侵权,请联系站长小赵同学进行删除
THE END
喜欢就支持以下吧
请登录后发表评论
注册
社交帐号登录