wordpress 文章图片自动添加alt标题

代码2020-08-30406 人已阅来源:网络

WordPress发布文章时通过媒体库添加图片可以配置title和alt标题,但是对于一些老的文章或者是不是通过媒体库添加的文章里的图片,如何给他图片添加相关标签呢?

以下代码可以自动添加alt标题:

/** Auto-Generate ALT tag for images */
function image_alt_tag($content){
    global $post;preg_match_all('/<img (.*?)\/>/', $content, $images);
    if(!is_null($images)) {foreach($images[1] as $index => $value)
    {
        $new_img = str_replace('<img', '<img alt="'.get_the_title().'"', $images[0][$index]);
        // $new_img = str_replace('<img', '<img alt="'.get_the_title().'-'.get_bloginfo('name').'"', $images[0][$index]);
        $content = str_replace($images[0][$index], $new_img, $content);}}
    return $content;
}
add_filter('the_content', 'image_alt_tag', 99999);