Intereting Posts
Показывать пользовательский пост с настраиваемыми категориями с определенным слизнем Перенос в плагин WordPress Recipe и некоторые проблемы SQL Какая самая лучшая практика для использования другой темы для приложений WebView? Если WP-версия взломана, может ли она распространяться на другие домены на сервере? Предотвратить Tinymce от удаления входного атрибута HTML5 'required'? Ошибка разрешения при сохранении плагина Изменение следующего кода для отображения заголовка и содержимого страницы статических страниц? PHP-версия или конфигурация, запрещающая работу скрипта Изменить порядок отправки по шаблону таксономии Есть ли плагин или что-то, что позволяет вам использовать BuddyPress, не создавая тему, поддерживающую BuddyPress? Как использовать «WP_Query» или «query_posts» для отображения контента в порядке убывания Установите размер шрифта автоматически в соответствии с количеством слов в сообщении Высокое использование ЦП на 404 ошибках Получить идентификатор страницы, содержащей вторичный цикл в контенте использование wp_head в теге body для стиля css

Перечислите все размеры изображений, которые все еще становятся недоступными.

Сначала отключены / отключены неиспользованные размеры:

function remove_default_image_sizes($sizes) { unset($sizes['medium']); unset($sizes['large']); return $sizes; } add_filter('intermediate_image_sizes_advanced','remove_default_image_sizes'); 

Это работает. Теперь я пытаюсь перечислить все размеры: (Я разместил shortcode, в реальном мире, используя код, что-то вроде этого )

 foreach(get_intermediate_image_sizes() as $_size){ echo $_size; } 

Почему я все еще получаю:

 thumbnail medium medium_large large 

medium и large не должны быть в списке, так как я отключил / отключил их. Есть идеи ?

Solutions Collecting From Web of "Перечислите все размеры изображений, которые все еще становятся недоступными."

Посмотрите на get_intermediate_image_sizes функции get_intermediate_image_sizes решает вопрос:

 /** * Gets the available intermediate image sizes. * * @since 3.0.0 * * @global array $_wp_additional_image_sizes * * @return array Returns a filtered array of image size strings. */ function get_intermediate_image_sizes() { global $_wp_additional_image_sizes; $image_sizes = array('thumbnail', 'medium', 'medium_large', 'large'); // Standard sizes if ( isset( $_wp_additional_image_sizes ) && count( $_wp_additional_image_sizes ) ) $image_sizes = array_merge( $image_sizes, array_keys( $_wp_additional_image_sizes ) ); /** * Filter the list of intermediate image sizes. * * @since 2.5.0 * * @param array $image_sizes An array of intermediate image sizes. Defaults * are 'thumbnail', 'medium', 'medium_large', 'large'. */ return apply_filters( 'intermediate_image_sizes', $image_sizes ); } по /** * Gets the available intermediate image sizes. * * @since 3.0.0 * * @global array $_wp_additional_image_sizes * * @return array Returns a filtered array of image size strings. */ function get_intermediate_image_sizes() { global $_wp_additional_image_sizes; $image_sizes = array('thumbnail', 'medium', 'medium_large', 'large'); // Standard sizes if ( isset( $_wp_additional_image_sizes ) && count( $_wp_additional_image_sizes ) ) $image_sizes = array_merge( $image_sizes, array_keys( $_wp_additional_image_sizes ) ); /** * Filter the list of intermediate image sizes. * * @since 2.5.0 * * @param array $image_sizes An array of intermediate image sizes. Defaults * are 'thumbnail', 'medium', 'medium_large', 'large'. */ return apply_filters( 'intermediate_image_sizes', $image_sizes ); } 

Как вы можете видеть, ваш прикладной фильтр не вызывается в функции. Вместо этого ваш фильтр вызывается в wp_generate_attachment_metadata () . Поэтому, если вы хотите отфильтровать размеры для создания и списка, вы можете добавить еще один фильтр для этого.