Этот скрипт в основном работает:
$_wp_additional_image_sizes[$name] = array($width, $height, $crop);
$image_sizes = get_intermediate_image_sizes();
foreach ($image_sizes as $size) {
echo $size . ' ';
echo $image_sizes[ $size ][ 'width' ] = intval( get_option( "{$size}_size_w" ) );
echo ' x ';
echo $image_sizes[ $size ][ 'height' ] = intval( get_option( "{$size}_size_h" ) ) . '<br />';
}
Размеры изображений WordPress по умолчанию (миниатюры, средние, большие и т. Д.) Показывают их правильные размеры.
Но проблема в том, что нестандартные размеры изображений всегдапоказать их ширину и высоту как 0.
Вот что возвращается:
thumbnail 150 x 150
medium 300 x 300
medium_large 768 x 0
large 1024 x 1024
post-thumbnail 0 x 0
Custom Blog Image 0 x 0
Additional Food Image 0 x 0
Что я делаю не так?
PS: я зарегистрировал дополнительные размеры изображенийкак это:
add_image_size( 'Custom Blog Image', 1600, 800, $crop = true );
add_image_size( 'Additional Food Image', 800, 600, $crop = true );