Добавить вложение в галерею Wordpress через ACF
Я хочу добавить класс к изображениям (вложения) в галерее Wordpress (кстати, странно, что по умолчанию это невозможно), чтобы иметь возможность иметь их в полном объеме в галерее масонства. Я установил ACF с флажком, который может быть отмечен для этой опции, и сгенерировал поле "fullwidth". У меня проблема в том, что я не могу заставить работать фильтр wp для изображения вложения, чтобы внедрить класс в соответствующее место - уровень сгенерированного кода галереи.
Так должно быть:
<div id="gallery-2" class="gallery galleryid-45 gallery-columns-2 gallery-size-large" >
<dl class="gallery-item fullwidth">
<dt class="gallery-icon">
<img width="700" height="467" src="xy.jpg" class="attachment-large size-large">
</dt></dl>
<dl class="gallery-item">
<dt class="gallery-icon">
<img width="700" height="525" src="xyz" class="attachment-large size-large" >
</dt></dl>
</div>
Я использую этот код в моем functions.php
function addclass_gallery_img_atts( $atts, $attachment ) {
if( get_field('fullwidth') ) {
$fullwidth = get_field( "fullwidth" );
$atts['class'] = $fullwidth;
}
return $atts;
}
add_filter( 'wp_get_attachment_image_attributes', 'addclass_gallery_img_atts', 10, 2 );