WordPress 6.0: Фильтр для изменения картинок в контенте
Не за горами выход WordPress версии 6.0, где разработчики наконец-то предоставили нам мега полезный фильтр для модификации картинок внутри контента.
Как использовать фильтр wp_content_img_tag
Фильтр wp_content_img_tag передает в callback функцию 3 параметра.
- string $filtered_image — полный тэг img с атрибутами
- string $context — дополнительный контекст, как название функции и название фильтра
- int $attachment_id — id изображения, может быть 0 если это не вложение
Пример
function myplugin_img_tag_add_border_color( $filtered_image, $context, $attachment_id ) {
$style = 'border-color: #cccccc;';
$filtered_image = str_replace( '<img ', '<img style="' . $style . '" ', $filtered_image );
return $filtered_image;
}
add_filter( 'wp_content_img_tag', 'myplugin_img_tag_add_border_color', 10, 3 );
Ждем когда выйдет WP 6.0 и можем смело использовать.