有些时候我们可能忘记给编辑的文章图片添加 Alt 和 Title 标签。理论上将这样是对于SEO不够友好的,我们可以通过办法批量的给未加入 Alt 和 Title 标签的加上标题作为标签。
// 批量给 WordPress 没有Alt 和Title加上标签 zhujipingjia.com整理 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');
添加到网站主题Functions.php 中。
以上就是添加后的效果。
评论