wordpress 我如何添加alt属性到已发布的图片是从文本中分离出来的?

j91ykkif  于 2023-01-16  发布在  WordPress
关注(0)|答案(1)|浏览(104)

这是我的代码,给所有发布的给予属性。它适用于所有普通图片。

function auto_alt_set($html)
{
    global $post;
    $pic_alt = get_the_title();
    if ($pic_alt !== '') {
        $html = str_replace('alt=""', 'alt="' . esc_attr($pic_alt) . '"', $html);
    }
    return $html;
}
add_filter('the_content', 'auto_alt_set');

现在我想知道如何将alt属性设置为通过以下代码从内容中提取的图像。

<?php
$beforeEachImage = "<div>";
$afterEachImage = "</div>";
preg_match_all("/(<img [^>]*>)/", get_the_content(), $matches, PREG_PATTERN_ORDER);
for ($i = 0; isset($matches[1]) && $i < count($matches[1]); $i++) {
    echo $beforeEachImage . $matches[1][$i] . $afterEachImage;
}
?>
fhg3lkii

fhg3lkii1#

preg_match_all("/(<img [^>]*>)/", auto_alt_set(get_the_content()), $matches, PREG_PATTERN_ORDER);

相关问题