我最近也做了类似的事情。您应该向主题定制器(3.4中新增)添加内容,而不是将其放在自定义标题页上。它同样简单,是添加新主题选项的更标准的方法。
事实上,只需添加自定义标题,主题定制器就应该已经在您的主题上处于活动状态。单击“自定义”时,应该会看到其中的标题选项。要添加允许自定义徽标上载的新部分,请尝试以下操作:
add_action( \'customize_register\', \'themename_customize_register\' );
function themename_customize_register($wp_customize) {
$wp_customize->add_section( \'ignite_custom_logo\', array(
\'title\' => \'Logo\',
\'description\' => \'Display a custom logo?\',
\'priority\' => 25,
) );
$wp_customize->add_setting( \'custom_logo\', array(
\'default\' => \'\',
) );
$wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, \'custom_logo\', array(
\'label\' => \'Custom logo\',
\'section\' => \'ignite_custom_logo\',
\'settings\' => \'custom_logo\',
) ) );
}
该代码将在主题定制器中为您提供一个新框,如下所示: