删除/更新 Wordpress 父主题函数中的add_image_size.php 文件


Remove/update add_image_size in Wordpress Parent theme functions.php file

我正在从Wordpress中的父主题创建一个子主题。我想更改父函数.php文件中定义的图像大小:

/* 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

这是我在子主题的函数中使用的代码.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 );  

非常感谢!

钩子after_setup_themeinit之前调用。

因此,您的设置会被父主题中的设置覆盖。

您还可以使用 init 挂钩,并且优先级较高 (11) 将使用您的设置。

您可以删除oxygen_image_sizes操作,然后使用自己的函数重新添加所有图像大小。