Intereting Posts
Получение только пользовательских типов сообщений с двумя обязательными условиями (из разных пользовательских таксономий)? Страница изображения страницы галереи WP Когда 2 галереи имеют одно изображение сделать массив в wordpress cusmization api? Как отобразить функцию только в том случае, если установлено значение настраиваемого поля? Миграция пользователей WordPress в Disqus wp_nav_menu не работает после стиля dequeuing Получение ролей пользователей в файлах плагинов Как получить get_category_parents () путь патронов без ссылки на последний элемент Плагин перенаправления: перенаправление всех URL-адресов с регулярным выражением Проблема с wp_schedule_event () plugins_url () неправильно возвращает URL-адрес с субдоменом www Я не могу войти в систему с помощью кнопки Facebook на сайте wordpress Файл .htaccess по умолчанию для WordPress? Как перечислить комментаторы и дни с момента последнего комментария Получить последние сообщения из категории

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

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

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 () . Поэтому, если вы хотите отфильтровать размеры для создания и списка, вы можете добавить еще один фильтр для этого.