这是我的代码,给所有发布的给予属性。它适用于所有普通图片。
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;
}
?>
1条答案
按热度按时间fhg3lkii1#