Wordpress 5.0 Как связать все изображения с файлом - PullRequest
0 голосов
/ 16 декабря 2018

У меня есть все эти опции ниже, и все они работали до 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;
    }
);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...