add_filter( \'the_content\', \'wpse317670_add_img_attribute\' );
function wpse317670_add_img_attribute( $content ) {
$from = \'/\'.preg_quote(\'<img\', \'/\').\'/\';
$to = \'<img example="example"\';
return preg_replace($from, $to, $content, 1);
}
这将添加
example="example"
到每个帖子内容中找到的第一个图像。
还有另一种选择,不使用正则表达式(可能更快,占用的内存更少):
add_filter( \'the_content\', \'wpse317670_add_img_attribute\' );
function wpse317670_add_img_attribute( $content ) {
$from = \'<img\';
$to = \'<img example="example"\';
$pos = strpos( $content, $from );
if ( $pos !== false ) {
return substr_replace( $content, $to, $pos, strlen( $from ) );
}
return $content;
}