Hello,嗨,大家好,我是哈喽猿。
这里是哈喽猿网
今天推送的是wordpress教程的文章,感谢您宝贵的时间阅读
WordPress SEO优化目录:
13.WordPress 新窗口打开文章/站外链接-添加nofollow属性
17.WordPress 网站压缩,批量调整上传图片的最大宽高
图片自动链接到文章,添加标题和ALT属性
请将下面代码添加到functions.php 文件
function auto_post_link($content) {
global $post;
$content = preg_replace('/<\s*img\s+[^>]*?src\s*=\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="https://www.helloyuan.com/wordpress-view-history.html" title="WordPress 添加文章浏览历史功能" >
<img src="https://static.helloyuan.com/img/2013/03/helloyuan.com-201303521.png" alt="WordPress 添加文章浏览历史功能" />
</a>
首张图片加链接,剩余图片加alt属性
请将下面代码添加到functions.php 文件
/*--------------------------------------
自动为第一张图片添加链接地址,其他图片只加alt属性,不加链接
默认链接地址为当前文章的链接,alt属性为当前文章的标题
通过修改判断语句if($count==1),可以为指定顺序图片添加链接,不局限于第一个图片
--------------------------------------*/
$count = 0;
function auto_image_handler($matches){
global $count,$post;
$count++;
if($count==1){//第一个图片添加链接地址
return "<a href=\"".get_permalink()."\" title=\"".$post->post_title."\" ><img src=\"$matches[2]\" alt=\"".$post->post_title."\" /></a>";
}
else{//其他图片添加alt属性
return "<img src=\"$matches[2]\" alt=\"".$post->post_title."\" /></a>";
}
}
function auto_post_link($content){
$content = preg_replace_callback('/<\s*img\s+[^>]*?src\s*=\s*(\'|\")(.*?)\\1[^>]*?\/?\s*>/i',
'auto_image_handler',$content);
return $content;
}
add_filter ('the_content', 'auto_post_link',0);
注意事项
上面的方法取消了图片的多余属性,图片的对齐样式可能会失效
图片灯箱效果需要将图片链接到原始图片的地址,如果使用该方法将图片链接到文章,那么灯箱效果就没办法使用
0 评论