You appear to be a bot. Output may be restricted
Description
Adds Appearance menu.
Usage
$string = Admin_Menu::add_appearance_menu();
Parameters
Returns
string The Customizer URL.
Source
File name: jetpack/modules/masterbar/admin-menu/class-admin-menu.php
Lines:
1 to 36 of 36
public function add_appearance_menu() { $request_uri = isset( $_SERVER['REQUEST_URI'] ) ? esc_url_raw( wp_unslash( $_SERVER['REQUEST_URI'] ) ) : ''; $default_customize_slug = add_query_arg( 'return', rawurlencode( remove_query_arg( wp_removable_query_args(), $request_uri ) ), 'customize.php' ); $default_customize_header_slug_1 = add_query_arg( array( 'autofocus' => array( 'control' => 'header_image' ) ), $default_customize_slug ); // TODO: Remove WPCom_Theme_Customizer::modify_header_menu_links() and WPcom_Custom_Header::modify_admin_menu_links(). $default_customize_header_slug_2 = admin_url( 'themes.php?page=custom-header' ); $default_customize_background_slug_1 = add_query_arg( array( 'autofocus' => array( 'control' => 'background_image' ) ), $default_customize_slug ); // TODO: Remove Colors_Manager::modify_header_menu_links() and Colors_Manager_Common::modify_header_menu_links(). $default_customize_background_slug_2 = add_query_arg( array( 'autofocus' => array( 'section' => 'colors_manager_tool' ) ), admin_url( 'customize.php' ) ); if ( $this->is_api_request ) { // In case this is an api request we will have to add the 'return' querystring via JS. $customize_url = 'customize.php'; } else { $customize_url = $default_customize_slug; } $submenus_to_update = array( $default_customize_slug => $customize_url, $default_customize_header_slug_1 => add_query_arg( array( 'autofocus' => array( 'control' => 'header_image' ) ), $customize_url ), $default_customize_header_slug_2 => add_query_arg( array( 'autofocus' => array( 'control' => 'header_image' ) ), $customize_url ), $default_customize_background_slug_1 => add_query_arg( array( 'autofocus' => array( 'section' => 'colors_manager_tool' ) ), $customize_url ), $default_customize_background_slug_2 => add_query_arg( array( 'autofocus' => array( 'section' => 'colors_manager_tool' ) ), $customize_url ), ); if ( self::DEFAULT_VIEW === $this->get_preferred_view( 'themes.php' ) ) { $submenus_to_update['themes.php'] = 'https://wordpress.com/themes/' . $this->domain; } $this->update_submenus( 'themes.php', $submenus_to_update ); $this->hide_submenu_page( 'themes.php', 'custom-header' ); $this->hide_submenu_page( 'themes.php', 'custom-background' ); return $customize_url; }