remove_control( $magazine_setting_id ); // Create New Control. $magazine_control = new Beetle_Magazine_Widget_Area_Customize_Control( $wp_customize, $magazine_setting_id, array( 'section' => $magazine_section_id, 'sidebar_id' => $magazine_sidebar_id, 'priority' => 999, ) ); // Add new Control. $wp_customize->add_control( $magazine_control ); // Add Partial for Magazine Placeholder. $wp_customize->selective_refresh->add_partial( $magazine_setting_id, array( 'selector' => '#magazine-placeholder', 'render_callback' => 'beetle_customize_magazine_placeholder', 'container_inclusive' => true, ) ); } add_action( 'customize_register', 'beetle_customize_register_magazine_widget_area_control' ); /** * Displays a Placeholder for adding Magazine widgets. */ function beetle_customize_magazine_placeholder() { // Show Magazine Widget Placeholder only in Customizer preview. if ( is_customize_preview() ) { echo '
' . esc_html__( 'Add Magazine Widget', 'beetle' ) . '
'; } }