2013-10-24 4 views
0

Я создаю дочернюю тему из родительской темы в Wordpress. Я хотел бы изменить определенные размеры изображения в файле functions.php родителя:Удалить/обновить add_image_size в Wordpress Родительская тема functions.php file

/* Image sizes */ 
add_action('init', 'oxygen_image_sizes'); 

/**Image sizes**/ 
function oxygen_image_sizes() { 
add_image_size('archive-thumbnail', 470, 140, true); 
add_image_size('single-thumbnail', 470, 260, true); 
add_image_size('featured-thumbnail', 750, 380, true); 
add_image_size('slider-nav-thumbnail', 110, 70, true); 
}  

Вот ссылка, что я обнаружил, что кажется довольно простой, но это не работает для меня. https://wordpress.stackexchange.com/questions/74934/remove-or-update-add-image-size

Вот код, который я использую в файле functions.php моего ребенка ТЕМЫ:

function child_theme_setup() { 
add_image_size('archive-thumbnail', 600, 140, true); 
add_image_size('single-thumbnail', 600, 260, true); 
add_image_size('featured-thumbnail', 600, 380, true); 
} 
add_action('after_setup_theme', 'child_theme_setup', 11); 

Большое спасибо!

ответ

0

Крюк after_setup_theme вызывается до init.

Таким образом, ваши настройки будут перезаписаны настройками из родительской темы.

Вы также можете использовать init для подключения и с более высоким приоритетом (11) будет использоваться ваша настройка.

ИЛИ

Вы удалите oxygen_image_sizes -действие и повторно добавить все изображающей размеры с вашей собственной функции.

+0

Итак, вы, ребята, говорите, что используете 'init' вместо' after_setup_theme', и это решит эту проблему? Я столкнулся с той же проблемой, и мне нужно перезаписать их. – iSaumya

Смежные вопросы