分享好友 cms教程首页 频道列表

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

WordPress  2015-08-02 09:570

本文实例讲述了WordPress给文章图片自动添加链接的方法。分享给大家供大家参考。具体分析如下:

我们会看到有很多的网站我们点击图片就会进入当前文件连接了,下面我来给使用wordpress博客的同学也来介绍此种方法,图片自动链接到文章,添加标题和ALT属性.

直接将下面的代码添加到主题的 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>

关键词自动添加链接

还可以再添加一个功能,将文章标签作为关键词,将文章内的关键词自动加上链接,有利于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);

希望本文所述对大家的WordPress建站有所帮助。

查看更多关于【WordPress】的文章

展开全文
相关推荐
反对 0
举报 0
评论 0
图文资讯
热门推荐
优选好物
更多热点专题
更多推荐文章
WordPress 自定义文章列表列的实现方法
这篇文章主要介绍了WordPress 自定义文章列表列的实现方法,需要的朋友可以参考下

0评论2015-08-21184

WordPress 不同分类目录调用不同模板的方法
本文章要介绍的是两个功能分别是不同分类模板与不同文章调用不同模板了,这篇文章小编是整理了两篇文章,希望对各位会带来帮助

0评论2015-08-21302

Wordpress中上一篇与下一篇功能代码
这篇文章主要为大家介绍了Wordpress中上一篇与下一篇功能代码,并对其函数的具体参数进行了较为详细的介绍,是非常实用的技巧,需要的朋友可以参考下

0评论2015-08-02202

WordPress中添加语音搜索功能的实现方法
这篇文章主要为大家介绍了WordPress中添加语音搜索功能的实现方法,属于html5 的speech功能的API,具有一定的参考借鉴价值,需要的朋友可以参考下

0评论2015-08-02127

WordPress文章底部去除与添加版权信息的方法
这篇文章主要为大家介绍了WordPress文章底部去除与添加版权信息的方法,涉及个性化定制页面的技巧,非常具有实用价值,需要的朋友可以参考下

0评论2015-08-02178

WordPress修改评论默认头像的方法
这篇文章主要为大家介绍了WordPress修改评论默认头像的方法,可实现定制个性化的评论头像功能,非常具有实用价值,需要的朋友可以参考下

0评论2015-08-02237

获取wordpress注册用户的数量的方法
这篇文章主要为大家介绍了获取wordpress注册用户的数量的方法,给出了两个实现这一功能的方法,具有一定的参考借鉴价值,需要的朋友可以参考下

0评论2015-08-02180

WordPress管理页面底部自定义文字的方法
这篇文章主要为大家介绍了WordPress管理页面底部自定义文字的方法,可通过调用一个自定义函数来实现该功能,是非常实用的技巧,需要的朋友可以参考下

0评论2015-08-02132

WordPress屏蔽评论中链接地址的方法
这篇文章主要为大家介绍了WordPress屏蔽评论中链接地址的方法,可通过自定义函数进行正则替换删除链接,也可增加nofollow来实现优化效果,需要的朋友可以参考下

0评论2015-08-02193

Wordpress实现单篇文章分页显示的方法
这篇文章主要为大家介绍了Wordpress实现单篇文章分页显示的方法,分析了文章页面的分页原理与对应js文件的修改方法,是非常实用的技巧,需要的朋友可以参考下

0评论2015-08-02117

Wordpress将选中内容分享到新浪腾讯微博的方法
这篇文章主要为大家介绍了Wordpress将选中内容分享到新浪腾讯微博的方法,涉及调用新浪与腾讯微博接口的用法,非常具有实用价值,需要的朋友可以参考下

0评论2015-08-02192

WordPress获取当前页面URL地址的方法
这篇文章主要为大家介绍了WordPress获取当前页面URL地址的方法,给出了WordPress原生方法与自定义方法,是非常实用的技巧,需要的朋友可以参考下

0评论2015-08-02187

WordPress给博客标题加上页码的方法
这篇文章主要为大家介绍了WordPress给博客标题加上页码的方法,可通过修改模板代码实现这一功能,是进行网站优化非常实用的技巧,需要的朋友可以参考下

0评论2015-08-02145

wordpress随机调用显示文章的方法总结
这篇文章主要为大家介绍了wordpress随机调用显示文章的方法,实例总结了三种常用的方法供大家选择,非常具有实用价值,需要的朋友可以参考下

0评论2015-08-02122

更多推荐