У меня есть все эти опции ниже, и все они работали до Wordpress 5+. Как я могу автоматически связать все изображения с медиа-файлом?:(
Я веду блог (с несколькими авторами), и все наши пользователи загружают некоторые изображения, и они не знают разницы между (вложение, медиа-файл, пользовательский URL или нет), я нашел решениескрыть панель ссылок, НО я редактирую все опубликованные посты, чтобы вручную изменить ссылку на изображение !! :(
Любая помощь, пожалуйста.
function amethyst_gallery_atts( $out, $pairs, $atts ) {
$atts = shortcode_atts( array(
'columns' => '2',
'size' => 'medium',
'link' => 'file',
), $atts );
$out['columns'] = $atts['columns'];
$out['size'] = $atts['size'];
$out['link'] = $atts['link'];
return $out;
}
add_filter( 'shortcode_atts_gallery', 'amethyst_gallery_atts', 10, 3 );
add_filter( 'shortcode_atts_gallery',
function( $out ){
$out['link'] = 'file';
return $out;
}
);
function my_gallery_default_type_set_link( $settings ) {
$settings['galleryDefaults']['link'] = 'file';
return $settings;
}
add_filter( 'media_view_settings', 'my_gallery_default_type_set_link');
add_filter( 'shortcode_atts_gallery',
function( $out ){
if( !array_key_exists('link', $out)
|| empty($out['link'])
)
$out['link'] = 'file';
return $out;
}
);