Изменение размера настраиваемого изображения в 20-й детской теме

Мне нужно изменить размер миниатюр сообщения в моей дочерней теме. Я прочитал несколько ответов о том, как это сделать в двадцать двенадцать, что очень похоже, но ничего не происходит, когда я использую аналогичный код для моей дочерней темы 2013 года. Это единственный код, который у меня есть в файле functions.php:

function watercolor_setup() { set_post_thumbnail_size( 604, 310, false ); } add_action('after_setup_theme', 'watercolor_setup', 20); 

Я удалил старые изображения, восстановил старые изображения, но новые создаются с использованием параметров размера 2013 года, а не новых, установленных в моей дочерней теме.

Я также пробовал этот код – не говоря уже о нескольких других – с ложным и без него:

 if ( ! function_exists( 'watercolor_setup' ) ): function watercolor_setup() { if ( function_exists( 'add_theme_support' ) ) { add_theme_support( 'post-thumbnails' ); set_post_thumbnail_size( 604, 310, false ); } } endif; add_action('after_setup_theme', 'watercolor_setup', 20); 

Но ничего не имеет никакого эффекта. Что мне не хватает?

Solutions Collecting From Web of "Изменение размера настраиваемого изображения в 20-й детской теме"

Функция, которая обрабатывает размер эскиза, уже подключена с помощью after_setup_theme в \twentythirteen\functions.php .

Нет смысла добавлять if (!function_exists()) в child functions.php, потому что дочерние функции.php всегда загружаются раньше. Поэтому было бы логичнее найти это в родительском файле.

Ответ будет заключаться в том, чтобы настроить вашу дочернюю функцию, например:

 add_action('after_setup_theme', 'watercolor_setup', 11); 

Но, как вы упомянули, это не работает в вашем случае. Это заставляет меня запутаться, потому что это должно переопределить размер. Я думаю, вам придется кодировать его в каждом шаблоне, который вы хотите изменить в своей дочерней теме:

 the_post_thumbnail(array(604,310));