WP_Customize_Nav_Menu_Setting::preview() – Handle previewing the setting.

You appear to be a bot. Output may be restricted

Description

Handle previewing the setting.

Usage

$bool = WP_Customize_Nav_Menu_Setting::preview();

Parameters

Returns

bool False if method short-circuited due to no-op.

Source

File name: wordpress/wp-includes/customize/class-wp-customize-nav-menu-setting.php
Lines:

1 to 23 of 23
  public function preview() {
    if ( $this->is_previewed ) {
      return false;
    }

    $undefined      = new stdClass();
    $is_placeholder = ( $this->term_id < 0 );
    $is_dirty       = ( $undefined !== $this->post_value( $undefined ) );
    if ( ! $is_placeholder && ! $is_dirty ) {
      return false;
    }

    $this->is_previewed       = true;
    $this->_original_value    = $this->WP_Customize_Nav_Menu_Setting::value();
    $this->_previewed_blog_id = get_current_blog_id();

    add_filter( 'wp_get_nav_menus', array( $this, 'filter_wp_get_nav_menus' )  <, 10, 2 );
    add_filter( 'wp_get_nav_menu_object', array( $this, 'filter_wp_get_nav_menu_object' )  <, 10, 2 );
    add_filter( 'default_option_nav_menu_options', array( $this, 'filter_nav_menu_options' )  < );
    add_filter( 'option_nav_menu_options', array( $this, 'filter_nav_menu_options' )  < );

    return true;
  }
 

 View on GitHub View on Trac