首页 > 电脑专区 > CMS教程 > WordPress >

WordPress给文章图片自动添加链接的方法

来源:互联网 2023-03-14 12:48:20 209

本文实例讲述了WORDPRESS给文章图片自动添加链接的方法。分享给大家供大家参考。具体分析如下:nWb办公区 - 实用经验教程分享!

我们会看到有很多的网站我们点击图片就会进入当前文件连接了,下面我来给使用WORDPRESS博客的同学也来介绍此种方法,图片自动链接到文章,添加标题和ALT属性.nWb办公区 - 实用经验教程分享!

直接将下面的代码添加到主题的 functions.php 文件即可:复制代码代码如下:function auto_post_link($content) { global $post; $content = preg_replace('/s*imgs [^>]*?srcs*=s*('|")(.*?)\1[^>]*?/?s*>/i', "a href="".get_permalink()."" title="".$post->post_title."" >img src="$2" alt="".$post->post_title."" />/a>", $content); return $content; } add_filter ('the_content', 'auto_post_link',0);最终的输出结果如下:复制代码代码如下:a href="WORDPRESS-view-history.html" title="WORDPRESS 添加文章浏览历史功能" > img src="201303521.png" alt="WORDPRESS 添加文章浏览历史功能" /> /a>关键词自动添加链接nWb办公区 - 实用经验教程分享!

还可以再添加一个功能,将文章标签作为关键词,将文章内的关键词自动加上链接,有利于SEO,别人复制的时候,就会留下链接了,在上面的函数里继续添加一段代码即可:复制代码代码如下:function auto_post_link($content) { global $post; $content = preg_replace('/s*imgs [^>]*?srcs*=s*('|")(.*?)\1[^>]*?/?s*>/i', "a href="".get_permalink()."" title="".$post->post_title."" >img src="$2" alt="".$post->post_title."" />/a>", $content); $posttags = get_the_tags(); if ($posttags) { foreach($posttags as $tag) { $link = get_tag_link($tag->term_id); $keyword = $tag->name; $content = preg_replace(''(?!((.*?)|(a.*?)))('. $keyword . ')(?!(([^>]*?)>)|([^>]*?/a>))'s','a href="'.$link.'" title="'.$keyword.'">'.$keyword.'/a>',$content,2);//最多替换2个重复的词,避免过度SEO } } return $content; } add_filter ('the_content', 'auto_post_link',0);nWb办公区 - 实用经验教程分享!

希望本文所述对大家的WORDPRESS建站有所帮助。nWb办公区 - 实用经验教程分享!

以上方法由办公区教程网编辑摘抄整理自互联网可供大家参考!nWb办公区 - 实用经验教程分享!


标签: WORDPRESS文章方法

办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码