* @copyright Copyright (c) 2019, Aeon Theme * @link http://www.aeontheme.com/themes/aeonblog * @license http://www.gnu.org/licenses/gpl-2.0.html */ if ( ! class_exists( 'WP_Customize_Control' ) ) return NULL; /** * A class to create a dropdown for all categories in your WordPress site */ class AeonBlog_Customize_Category_Dropdown_Control extends WP_Customize_Control { /** * Render the control's content. * * @return void * @since 1.0.0 */ public function render_content() { $free_blog_dropdown = wp_dropdown_categories( array( 'name' => 'customize-dropdown-categories' . $this->id, 'echo' => 0, 'show_option_none' => esc_html__( '— Select Category —','aeonblog'), 'option_none_value' => '0', 'selected' => $this->value(), ) ); // Hackily add in the data link parameter. $free_blog_dropdown = str_replace( 'get_link(), $free_blog_dropdown ); printf( '', $this->label, $this->description, $free_blog_dropdown ); } }