-
- Add new image, your theme recommends a header size of %s × %s pixels.' ), $width, $height );
- } elseif ( $width ) {
- printf( __( 'While you can crop images to your liking after clicking Add new image , your theme recommends a header width of %s pixels.' ), $width );
- } else {
- printf( __( 'While you can crop images to your liking after clicking Add new image , your theme recommends a header height of %s pixels.' ), $height );
- }
- ?>
-
-
-
-
-
class="button remove" aria-label="">
-
-
-
-
-
-
- json['theme'] = $this->theme;
- }
-
- /**
- * Don't render the control content from PHP, as it's rendered via JS on load.
- *
- * @since 4.2.0
- * @access public
- */
- public function render_content() {}
-
- /**
- * Render a JS template for theme display.
- *
- * @since 4.2.0
- * @access public
- */
- public function content_template() {
- $current_url = set_url_scheme( 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'] );
- $active_url = esc_url( remove_query_arg( 'theme', $current_url ) );
- $preview_url = esc_url( add_query_arg( 'theme', '__THEME__', $current_url ) ); // Token because esc_url() strips curly braces.
- $preview_url = str_replace( '__THEME__', '{{ data.theme.id }}', $preview_url );
- ?>
- <# if ( data.theme.isActiveTheme ) { #>
-
- <# } else { #>
-
- <# } #>
-
- <# if ( data.theme.screenshot[0] ) { #>
-
-
-
- <# } else { #>
-
- <# } #>
-
- <# if ( data.theme.isActiveTheme ) { #>
-
- <# } else { #>
-
- <# } #>
-
-
-
- <# if ( data.theme.isActiveTheme ) { #>
-
- Active: %s' ), '{{{ data.theme.name }}}' );
- ?>
-
- <# } else { #>
-
{{{ data.theme.name }}}
-
-
-
- <# } #>
-
- json[ $key ] = $this->$key;
- }
- }
-
- /**
- * @access public
- */
- public function render_content() {
- ?>
-
-
-
-
-
-
-
-
- json[ $key ] = $this->$key;
- }
- }
-
- /**
- *
- * @global array $wp_registered_widgets
- */
- public function render_content() {
- global $wp_registered_widgets;
- require_once ABSPATH . '/wp-admin/includes/widgets.php';
-
- $widget = $wp_registered_widgets[ $this->widget_id ];
- if ( ! isset( $widget['params'][0] ) ) {
- $widget['params'][0] = array();
- }
-
- $args = array(
- 'widget_id' => $widget['id'],
- 'widget_name' => $widget['name'],
- );
-
- $args = wp_list_widget_controls_dynamic_sidebar( array( 0 => $args, 1 => $widget['params'][0] ) );
- echo $this->manager->widgets->get_widget_control( $args );
- }
-
- /**
- * Whether the current widget is rendered on the page.
- *
- * @since 4.0.0
- * @access public
- *
- * @return bool Whether the widget is rendered.
- */
- public function active_callback() {
- return $this->manager->widgets->is_widget_rendered( $this->widget_id );
- }
-}
-
-/**
- * Customize Nav Menu Control Class.
- *
- * @since 4.3.0
- */
-class WP_Customize_Nav_Menu_Control extends WP_Customize_Control {
-
- /**
- * Control type.
- *
- * @since 4.3.0
- * @access public
- * @var string
- */
- public $type = 'nav_menu';
-
- /**
- * The nav menu setting.
- *
- * @since 4.3.0
- * @access public
- * @var WP_Customize_Nav_Menu_Setting
- */
- public $setting;
-
- /**
- * Don't render the control's content - it uses a JS template instead.
- *
- * @since 4.3.0
- * @access public
- */
- public function render_content() {}
-
- /**
- * JS/Underscore template for the control UI.
- *
- * @since 4.3.0
- * @access public
- */
- public function content_template() {
- ?>
-
-
-
-
-
-
-
-
-
-
- setting->term_id;
-
- return $exported;
- }
-}
-
-/**
- * Customize control to represent the name field for a given menu.
- *
- * @since 4.3.0
- */
-class WP_Customize_Nav_Menu_Item_Control extends WP_Customize_Control {
-
- /**
- * Control type.
- *
- * @since 4.3.0
- * @access public
- * @var string
- */
- public $type = 'nav_menu_item';
-
- /**
- * The nav menu item setting.
- *
- * @since 4.3.0
- * @access public
- * @var WP_Customize_Nav_Menu_Item_Setting
- */
- public $setting;
-
- /**
- * Constructor.
- *
- * @since 4.3.0
- * @access public
- *
- * @see WP_Customize_Control::__construct()
- *
- * @param WP_Customize_Manager $manager Customizer bootstrap instance.
- * @param string $id The control ID.
- * @param array $args Optional. Overrides class property defaults.
- */
- public function __construct( $manager, $id, $args = array() ) {
- parent::__construct( $manager, $id, $args );
- }
-
- /**
- * Don't render the control's content - it's rendered with a JS template.
- *
- * @since 4.3.0
- * @access public
- */
- public function render_content() {}
-
- /**
- * JS/Underscore template for the control UI.
- *
- * @since 4.3.0
- * @access public
- */
- public function content_template() {
- ?>
-
-
-
-
- setting->post_id;
-
- return $exported;
- }
-}
-
-/**
- * Customize Menu Location Control Class.
- *
- * This custom control is only needed for JS.
- *
- * @since 4.3.0
- *
- * @see WP_Customize_Control
- */
-class WP_Customize_Nav_Menu_Location_Control extends WP_Customize_Control {
-
- /**
- * Control type.
- *
- * @since 4.3.0
- * @access public
- * @var string
- */
- public $type = 'nav_menu_location';
-
- /**
- * Location ID.
- *
- * @since 4.3.0
- * @access public
- * @var string
- */
- public $location_id = '';
-
- /**
- * Refresh the parameters passed to JavaScript via JSON.
- *
- * @since 4.3.0
- * @access public
- *
- * @see WP_Customize_Control::to_json()
- */
- public function to_json() {
- parent::to_json();
- $this->json['locationId'] = $this->location_id;
- }
-
- /**
- * Render content just like a normal select control.
- *
- * @since 4.3.0
- * @access public
- */
- public function render_content() {
- if ( empty( $this->choices ) ) {
- return;
- }
- ?>
-
- label ) ) : ?>
- label ); ?>
-
-
- description ) ) : ?>
- description; ?>
-
-
- link(); ?>>
- choices as $value => $label ) :
- echo 'value(), $value, false ) . '>' . $label . ' ';
- endforeach;
- ?>
-
-
-
-
- <# if ( data.label ) { #>
- {{ data.label }}
- <# } #>
-
-
-
-
-
-
-
-
-
-
-
-