フックを使用してテーマのアクティベーションで画像サイズを設定しようとしていますafter_setup_theme
が、実際には呼び出されないようです。なんで?
if( !function_exists('theme_image_size_setup') )
{
function theme_image_size_setup()
{
//Setting thumbnail size
update_option('thumbnail_size_w', 200);
update_option('thumbnail_size_h', 200);
update_option('thumbnail_crop', 1);
//Setting medium size
update_option('medium_size_w', 400);
update_option('medium_size_h', 9999);
//Setting large size
update_option('large_size_w', 800);
update_option('large_size_h', 9999);
}
}
add_action( 'after_setup_theme ', 'theme_image_size_setup' );
代わりに、回避策を講じていますが、フックがある場合は最適ではありません。
if ( is_admin() && isset($_GET['activated'] ) && $pagenow == 'themes.php' ) {
theme_image_size_setup();
}
after_setup_theme
これは機能します...しかし、フックに応答がないのはなぜですか?