Этот фрагмент кода фактически работает, размер галереи будет «большим» по умолчанию, если другой размер не выбран вручную. Реальная проблема исходит из самого раскрывающегося списка, которое неправильно установлено при инициализации, все еще в WP 4.8.2.
Существует ticket open с подробной информацией об этой ошибке.
В том же время, я нашел обходной путь, используя print_media_templates крюк:
Шаг 1 - Определите вашу галерею по умолчанию размер изображения
function my_gallery_default_settings($settings) {
$settings['galleryDefaults']['size'] = 'large';
return $settings;
}
add_filter('media_view_settings', 'my_gallery_default_settings');
Шаг 2 - Отладка выпадающего размера изображения значения по умолчанию
function debug_gallery_image_size_default_value() {
?>
<script>
jQuery(document).ready(function(){
wp.media.view.Settings.Gallery = wp.media.view.Settings.Gallery.extend({
template: function(view){
var base_view = wp.media.template('gallery-settings')(view);
var size_option_search = '<option value="'+wp.media.gallery.defaults.size+'">';
var size_option_replace = '<option value="'+wp.media.gallery.defaults.size+'" selected="selected">';
base_view = base_view.replace(size_option_search, size_option_replace);
return base_view;
}
});
});
</script>
<?php
}
add_action('print_media_templates', 'debug_gallery_image_size_default_value');
мне нужно все это, чтобы быть в состоянии по умолчанию, так как его для Wordpress мобильного приложения, я думаю, вы не можете редактировать ни в галерее на WordPress мобильного приложения – Oliver
Есть ли разница между созданием контента с помощью мобильного приложения wordpress и регулярным сайтом wp? –
есть разница, в галерее редактирования вы не можете указать размер изображения, только количество столбцов, вы можете установить размер, если вы перейдете в его интерфейс HTML и добавьте ссылку = «файл», размер = «большой», что сделает пользователей не хочу публиковать – Oliver