這段代碼實際上正在工作,如果沒有手動選擇其他尺寸,則默認情況下,圖庫的大小將爲「大」。真正的問題來自下拉本身,它在初始化時沒有正確設置,仍在WP 4.8.2中。
有一個ticket打開,關於此顯示錯誤的更多細節。
在此期間,我發現使用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