WP_Customize_Nav_Menus::available_item_types

Advertisement

Summery Summery

Return an array of all the available item types.

Syntax Syntax

WP_Customize_Nav_Menus::available_item_types()

Return Return

(array) The available menu item types.

Source Source

File: wp-includes/class-wp-customize-nav-menus.php

					new WP_Customize_Nav_Menu_Item_Control(
						$this->manager,
						$menu_item_setting_id,
						array(
							'label'    => $item->title,
							'section'  => $section_id,
							'priority' => 10 + $i,
						)
					)
				);
			}

			// Note: other controls inside of this section get added dynamically in JS via the MenuSection.ready() function.
		}

		// Add the add-new-menu section and controls.
		$this->manager->add_section(
			'add_menu',
			array(
				'type'     => 'new_menu',
				'title'    => __( 'New Menu' ),
				'panel'    => 'nav_menus',
				'priority' => 20,
			)
		);

		$this->manager->add_setting(
			new WP_Customize_Filter_Setting(
				$this->manager,
				'nav_menus_created_posts',
				array(
					'transport'         => 'postMessage',
					'type'              => 'option', // To prevent theme prefix in changeset.
					'default'           => array(),
					'sanitize_callback' => array( $this, 'sanitize_nav_menus_created_posts' ),
				)
			)
		);
	}

	/**
	 * Get the base10 intval.

Advertisement

Changelog Changelog

Changelog
Version Description
4.7.0 Each array item now includes a $type_label in addition to $title, $type, and $object.
4.3.0 Introduced.

Advertisement

Leave a Reply