Custom CSS is a feature since 4.7
Just choose the Additional CSS tab when customizing your current theme to get started!
The problem is that a theme developed a while back does not show the Additional CSS tab.
I happened to be using twentythirteen as a base for another project, and there it is, nothing anywhere in the functions.php is enabling it, it just works.
Anyone have any idea about how to enable it?
While I can use the following:
$wp_customize->add_setting( 'custom_theme_css', array( ) ); $wp_customize->add_control( 'custom_theme_css', array( 'label' => __( 'Custom Theme CSS' ), 'type' => 'textarea', 'section' => 'custom_css', ) ); $wp_customize->add_section( 'custom_css', array( 'title' => __( 'Custom CSS' ), 'description' => __( 'Add custom CSS here' ), 'panel' => '', // Not typically needed. 'priority' => 160, 'capability' => 'edit_theme_options', 'theme_supports' => '', // Rarely needed. ) );
I am essentially creating a new setting, rather than using the new core feature.
I want to enable the core, something like $wp_customize->add_section('custom_css');
custom_css
customizer section as it might override core settings.