никак. регистрируемые темой размеры все равно будут создаваться, даже если картинка загружена через медиафайлы напрямую.
http://www.wphook.ru/media/remove-srcset.html
А как можно задать размеры для миниатюр? В настройках на скриншоте устанавливаю 300х150 и отмечаю опцию «Обрезать миниатюру точно по размерам».
В теме Twenty Thirteen в файле functions.php есть запись
add_theme_support( 'post-thumbnails' );
set_post_thumbnail_size( 604, 270, true );
И размер для миниатюр берется именно оттуда. На что тогда влияют настройки на скриншоте?
И размер для миниатюр берется именно оттуда. На что тогда влияют настройки на скриншоте?
они используются, если не задан размер в теме
Как сделать, чтобы размеры для миниатюр брались из настроек на скриншоте?
разве не очевидно?
удалите:
set_post_thumbnail_size( 604, 270, true );
разве не очевидно?
удалите:
Чтобы при следующем обновлении темы эта запись вновь появилась?
используйте дочернюю тему, тогда при следующем обновлении родительской темы данное изменение в дочерней теме останется неизменным
https://codex.wordpress.org/%D0%94%D0%BE%D1%87%D0%B5%D1%80%D0%BD%D0%B8%D0%B5_%D1%82%D0%B5%D0%BC%D1%8B
Тогда подскажите, как в дочерней теме, переопределить данную функцию.
В статье идет речь о том, как задать приоритеты функциям дочерней темы. Про переопределение родительских функций там ничего нет.
Модератор
Юрій
(@yube)
ПЕРЕопределить (хотя на самом деле это ПРЕДопределение) можно только те функции родительской темы, которые создаются как pluggable (в WP это так называется), то есть с использованием if ( ! function_exists () )
.
Что касается set_post_thumbnail_size(), то я думаю, ее можно не переопределять, а просто еще раз вызвать ПОСЛЕ выполнения functions.php родительской темы. Какой хук использовать — не знаю, а ковыряться сейчас недосуг.