2013-10-24 68 views
0

我從Wordpress中的父主題創建子主題。我想改變定義的圖像尺寸在父母的functions.php文件:刪除/更新Wordpress中的add_image_size父主題functions.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

下面是我用我的子主題的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_themeinit之前被調用。

因此,您的設置將被父主題的設置覆蓋。

您還可以使用init掛鉤並使用更高優先級(11)將使用您的設置。

OR

您刪除oxygen_image_sizes -action並重新添加所有圖像尺寸用自己的功能。

+0

所以你們都說要用'init'而不是'after_setup_theme',那樣會解決這個問題?我面臨同樣的問題,我需要覆蓋它們。 – iSaumya

相關問題