A toolkit for WordPress theme developers to create Customizer panels, sections, and fields using clean, maintainable code.
Kirki::add_field( 'theme_config', [
'type' => 'color',
'settings' => 'primary_color',
'label' => 'Primary Color',
'section' => 'colors',
'default' => '#0073aa',
] );
Trusted by thousands of WordPress theme developers worldwide
Powerful features that make WordPress theme development a breeze
Add customizer fields with simple, clean code. No complex arrays or confusing syntax required.
Built on WordPress standards with extensive hooks and filters for maximum flexibility.
Optimized for performance. Only loads what you need, when you need it.
Extensive documentation, code examples, and active community support.
30+ field types including color, typography, slider, image, repeater, and more.
Seamlessly integrates with WordPress Customizer API. Feels native, works perfectly.
Get started with Kirki in four simple steps
Download and install Kirki from WordPress.org or upload it directly to your WordPress site.
Use simple PHP code to add customizer fields, panels, and sections to your theme.
Your users can now customize their site using the beautiful WordPress Customizer interface.
Ship professional WordPress themes with powerful customization options for your users.
Kirki makes adding customizer fields incredibly simple. Here's a real example:
// Add a configuration
Kirki::add_config( 'my_theme', [
'capability' => 'edit_theme_options',
'option_type' => 'theme_mod',
] );
// Add a panel
Kirki::add_panel( 'theme_options', [
'title' => 'Theme Options',
'priority' => 10,
] );
// Add a section
Kirki::add_section( 'colors', [
'title' => 'Colors',
'panel' => 'theme_options',
] );
// Add a color field
Kirki::add_field( 'my_theme', [
'type' => 'color',
'settings' => 'primary_color',
'label' => 'Primary Color',
'section' => 'colors',
'default' => '#0073aa',
] );
Comprehensive guides, tutorials, and API references to help you master Kirki and build amazing WordPress themes.
Read DocumentationA toolkit for developers to create flexible Customizer panels and controls for WordPress theme projects.