WordPress 批量给内容图片添加 Alt 和 Title标签

麦子
麦子
管理员
1219
文章
0
粉丝
优化推广300字数 211阅读0分42秒阅读模式

有些时候我们可能忘记给编辑的文章图片添加 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 中。

WordPress 批量给内容图片添加 Alt 和 Title标签

以上就是添加后的效果。

投上你的一票
 
  • 本文由 麦子 发表于2024年9月27日 07:38:06
  • 转载请务必保留本文链接:https://www.zhujipingjia.com/auto-imgalt.html
优化推广

解决WordPress标题中的"-"被转义成"–"问题

如果我们使用默认的WordPress程序和主题且没有进行转义字符处理会在标题中如果有"-"横线的被自动转义成"–"字符的,虽然在体验上没有什么问题,但是感觉看着不是那么舒服一些。但是建议我们在优化主题...