WordPress如何自动为图片添加alt和title属性?
对应SEO来说,图片的alt标签和title属性是搜索引擎识别图片的一个重要因素。尤其是alt标签,对于SEO来说还是挺重要的。
首先说说如何让 WordPress 站点的图片自动添加上漏掉的 alt 和 title 属性。
function add_image_alt_title_tags($content){
global $post;
$post_title = $post->post_title;
$pattern ='/<img(.*?)\/>/i';
preg_match_all($pattern, $content, $matches);
foreach($matches[0]as $index => $img_tag){
if(strpos($img_tag,' alt=')===false|| preg_match('/ alt=["\']\s*["\']/', $img_tag)){
$replacement = preg_replace('/<img/','<img alt="'. $post_title .' '.($index +1).'" title="'. $post_title .' '.($index +1).'"', $img_tag);
$content = str_replace($img_tag, $replacement, $content);
}
}
return $content;
}
add_filter('the_content','add_image_alt_title_tags');
上面的这个函数会查找文章内容中的标签,如果标签没有alt属性或者alt属性为空,它会为标签添加alt和title属性。alt和title属性的值是文章的标题加上图片的序号。你可以把上面的代码添加到你主题的functions.php 文件中即可,流程如下:
编辑当前主题的 functions.php 文件
WordPress网站后台 – 仪表盘 – 外观 – 主题文件编辑器(有的版本可能显示是编辑)>选择主题functions.php文件>添加代码>保存文件:
文章目录
关闭
共有 0 条评论