wp_nav_menu_item_link_meta_box

The timeline below displays how wordpress function wp_nav_menu_item_link_meta_box has changed across different WordPress versions. If a version is not listed, refer to the next available version below.

WordPress Version: 6.3

/**
 * Displays a meta box for the custom links menu item.
 *
 * @since 3.0.0
 *
 * @global int        $_nav_menu_placeholder
 * @global int|string $nav_menu_selected_id
 */
function wp_nav_menu_item_link_meta_box()
{
    global $_nav_menu_placeholder, $nav_menu_selected_id;
    $_nav_menu_placeholder = (0 > $_nav_menu_placeholder) ? $_nav_menu_placeholder - 1 : -1;
    ?>
	<div class="customlinkdiv" id="customlinkdiv">
		<input type="hidden" value="custom" name="menu-item[<?php 
    echo $_nav_menu_placeholder;
    ?>][menu-item-type]" />
		<p id="menu-item-url-wrap" class="wp-clearfix">
			<label class="howto" for="custom-menu-item-url"><?php 
    _e('URL');
    ?></label>
			<input id="custom-menu-item-url" name="menu-item[<?php 
    echo $_nav_menu_placeholder;
    ?>][menu-item-url]"
				type="text"<?php 
    wp_nav_menu_disabled_check($nav_menu_selected_id);
    ?>
				class="code menu-item-textbox form-required" placeholder="https://"
			/>
		</p>

		<p id="menu-item-name-wrap" class="wp-clearfix">
			<label class="howto" for="custom-menu-item-name"><?php 
    _e('Link Text');
    ?></label>
			<input id="custom-menu-item-name" name="menu-item[<?php 
    echo $_nav_menu_placeholder;
    ?>][menu-item-title]"
				type="text"<?php 
    wp_nav_menu_disabled_check($nav_menu_selected_id);
    ?>
				class="regular-text menu-item-textbox"
			/>
		</p>

		<p class="button-controls wp-clearfix">
			<span class="add-to-menu">
				<input id="submit-customlinkdiv" name="add-custom-menu-item"
					type="submit"<?php 
    wp_nav_menu_disabled_check($nav_menu_selected_id);
    ?>
					class="button submit-add-to-menu right" value="<?php 
    esc_attr_e('Add to Menu');
    ?>"
				/>
				<span class="spinner"></span>
			</span>
		</p>

	</div><!-- /.customlinkdiv -->
	<?php 
}

WordPress Version: 5.6

/**
 * Displays a meta box for the custom links menu item.
 *
 * @since 3.0.0
 *
 * @global int        $_nav_menu_placeholder
 * @global int|string $nav_menu_selected_id
 */
function wp_nav_menu_item_link_meta_box()
{
    global $_nav_menu_placeholder, $nav_menu_selected_id;
    $_nav_menu_placeholder = (0 > $_nav_menu_placeholder) ? $_nav_menu_placeholder - 1 : -1;
    ?>
	<div class="customlinkdiv" id="customlinkdiv">
		<input type="hidden" value="custom" name="menu-item[<?php 
    echo $_nav_menu_placeholder;
    ?>][menu-item-type]" />
		<p id="menu-item-url-wrap" class="wp-clearfix">
			<label class="howto" for="custom-menu-item-url"><?php 
    _e('URL');
    ?></label>
			<input id="custom-menu-item-url" name="menu-item[<?php 
    echo $_nav_menu_placeholder;
    ?>][menu-item-url]" type="text"<?php 
    wp_nav_menu_disabled_check($nav_menu_selected_id);
    ?> class="code menu-item-textbox form-required" placeholder="https://" />
		</p>

		<p id="menu-item-name-wrap" class="wp-clearfix">
			<label class="howto" for="custom-menu-item-name"><?php 
    _e('Link Text');
    ?></label>
			<input id="custom-menu-item-name" name="menu-item[<?php 
    echo $_nav_menu_placeholder;
    ?>][menu-item-title]" type="text"<?php 
    wp_nav_menu_disabled_check($nav_menu_selected_id);
    ?> class="regular-text menu-item-textbox" />
		</p>

		<p class="button-controls wp-clearfix">
			<span class="add-to-menu">
				<input type="submit"<?php 
    wp_nav_menu_disabled_check($nav_menu_selected_id);
    ?> class="button submit-add-to-menu right" value="<?php 
    esc_attr_e('Add to Menu');
    ?>" name="add-custom-menu-item" id="submit-customlinkdiv" />
				<span class="spinner"></span>
			</span>
		</p>

	</div><!-- /.customlinkdiv -->
	<?php 
}

WordPress Version: 3.1

/**
 * Displays a meta box for the custom links menu item.
 *
 * @since 3.0.0
 *
 * @global int        $_nav_menu_placeholder
 * @global int|string $nav_menu_selected_id
 */
function wp_nav_menu_item_link_meta_box()
{
    global $_nav_menu_placeholder, $nav_menu_selected_id;
    $_nav_menu_placeholder = (0 > $_nav_menu_placeholder) ? $_nav_menu_placeholder - 1 : -1;
    ?>
	<div class="customlinkdiv" id="customlinkdiv">
		<input type="hidden" value="custom" name="menu-item[<?php 
    echo $_nav_menu_placeholder;
    ?>][menu-item-type]" />
		<p id="menu-item-url-wrap" class="wp-clearfix">
			<label class="howto" for="custom-menu-item-url"><?php 
    _e('URL');
    ?></label>
			<input id="custom-menu-item-url" name="menu-item[<?php 
    echo $_nav_menu_placeholder;
    ?>][menu-item-url]" type="text"<?php 
    wp_nav_menu_disabled_check($nav_menu_selected_id);
    ?> class="code menu-item-textbox" placeholder="https://" />
		</p>

		<p id="menu-item-name-wrap" class="wp-clearfix">
			<label class="howto" for="custom-menu-item-name"><?php 
    _e('Link Text');
    ?></label>
			<input id="custom-menu-item-name" name="menu-item[<?php 
    echo $_nav_menu_placeholder;
    ?>][menu-item-title]" type="text"<?php 
    wp_nav_menu_disabled_check($nav_menu_selected_id);
    ?> class="regular-text menu-item-textbox" />
		</p>

		<p class="button-controls wp-clearfix">
			<span class="add-to-menu">
				<input type="submit"<?php 
    wp_nav_menu_disabled_check($nav_menu_selected_id);
    ?> class="button submit-add-to-menu right" value="<?php 
    esc_attr_e('Add to Menu');
    ?>" name="add-custom-menu-item" id="submit-customlinkdiv" />
				<span class="spinner"></span>
			</span>
		</p>

	</div><!-- /.customlinkdiv -->
	<?php 
}

WordPress Version: 5.3

/**
 * Displays a meta box for the custom links menu item.
 *
 * @since 3.0.0
 *
 * @global int        $_nav_menu_placeholder
 * @global int|string $nav_menu_selected_id
 */
function wp_nav_menu_item_link_meta_box()
{
    global $_nav_menu_placeholder, $nav_menu_selected_id;
    $_nav_menu_placeholder = (0 > $_nav_menu_placeholder) ? $_nav_menu_placeholder - 1 : -1;
    ?>
	<div class="customlinkdiv" id="customlinkdiv">
		<input type="hidden" value="custom" name="menu-item[<?php 
    echo $_nav_menu_placeholder;
    ?>][menu-item-type]" />
		<p id="menu-item-url-wrap" class="wp-clearfix">
			<label class="howto" for="custom-menu-item-url"><?php 
    _e('URL');
    ?></label>
			<input id="custom-menu-item-url" name="menu-item[<?php 
    echo $_nav_menu_placeholder;
    ?>][menu-item-url]" type="text" class="code menu-item-textbox" placeholder="https://" />
		</p>

		<p id="menu-item-name-wrap" class="wp-clearfix">
			<label class="howto" for="custom-menu-item-name"><?php 
    _e('Link Text');
    ?></label>
			<input id="custom-menu-item-name" name="menu-item[<?php 
    echo $_nav_menu_placeholder;
    ?>][menu-item-title]" type="text" class="regular-text menu-item-textbox" />
		</p>

		<p class="button-controls wp-clearfix">
			<span class="add-to-menu">
				<input type="submit"<?php 
    wp_nav_menu_disabled_check($nav_menu_selected_id);
    ?> class="button submit-add-to-menu right" value="<?php 
    esc_attr_e('Add to Menu');
    ?>" name="add-custom-menu-item" id="submit-customlinkdiv" />
				<span class="spinner"></span>
			</span>
		</p>

	</div><!-- /.customlinkdiv -->
	<?php 
}

WordPress Version: 4.7

/**
 * Displays a meta box for the custom links menu item.
 *
 * @since 3.0.0
 *
 * @global int        $_nav_menu_placeholder
 * @global int|string $nav_menu_selected_id
 */
function wp_nav_menu_item_link_meta_box()
{
    global $_nav_menu_placeholder, $nav_menu_selected_id;
    $_nav_menu_placeholder = (0 > $_nav_menu_placeholder) ? $_nav_menu_placeholder - 1 : -1;
    ?>
	<div class="customlinkdiv" id="customlinkdiv">
		<input type="hidden" value="custom" name="menu-item[<?php 
    echo $_nav_menu_placeholder;
    ?>][menu-item-type]" />
		<p id="menu-item-url-wrap" class="wp-clearfix">
			<label class="howto" for="custom-menu-item-url"><?php 
    _e('URL');
    ?></label>
			<input id="custom-menu-item-url" name="menu-item[<?php 
    echo $_nav_menu_placeholder;
    ?>][menu-item-url]" type="text" class="code menu-item-textbox" value="http://" />
		</p>

		<p id="menu-item-name-wrap" class="wp-clearfix">
			<label class="howto" for="custom-menu-item-name"><?php 
    _e('Link Text');
    ?></label>
			<input id="custom-menu-item-name" name="menu-item[<?php 
    echo $_nav_menu_placeholder;
    ?>][menu-item-title]" type="text" class="regular-text menu-item-textbox" />
		</p>

		<p class="button-controls wp-clearfix">
			<span class="add-to-menu">
				<input type="submit"<?php 
    wp_nav_menu_disabled_check($nav_menu_selected_id);
    ?> class="button submit-add-to-menu right" value="<?php 
    esc_attr_e('Add to Menu');
    ?>" name="add-custom-menu-item" id="submit-customlinkdiv" />
				<span class="spinner"></span>
			</span>
		</p>

	</div><!-- /.customlinkdiv -->
	<?php 
}

WordPress Version: 4.6

/**
 * Displays a meta box for the custom links menu item.
 *
 * @since 3.0.0
 *
 * @global int        $_nav_menu_placeholder
 * @global int|string $nav_menu_selected_id
 */
function wp_nav_menu_item_link_meta_box()
{
    global $_nav_menu_placeholder, $nav_menu_selected_id;
    $_nav_menu_placeholder = (0 > $_nav_menu_placeholder) ? $_nav_menu_placeholder - 1 : -1;
    ?>
	<div class="customlinkdiv" id="customlinkdiv">
		<input type="hidden" value="custom" name="menu-item[<?php 
    echo $_nav_menu_placeholder;
    ?>][menu-item-type]" />
		<p id="menu-item-url-wrap" class="wp-clearfix">
			<label class="howto" for="custom-menu-item-url"><?php 
    _e('URL');
    ?></label>
			<input id="custom-menu-item-url" name="menu-item[<?php 
    echo $_nav_menu_placeholder;
    ?>][menu-item-url]" type="text" class="code menu-item-textbox" value="http://" />
		</p>

		<p id="menu-item-name-wrap" class="wp-clearfix">
			<label class="howto" for="custom-menu-item-name"><?php 
    _e('Link Text');
    ?></label>
			<input id="custom-menu-item-name" name="menu-item[<?php 
    echo $_nav_menu_placeholder;
    ?>][menu-item-title]" type="text" class="regular-text menu-item-textbox" />
		</p>

		<p class="button-controls wp-clearfix">
			<span class="add-to-menu">
				<input type="submit"<?php 
    wp_nav_menu_disabled_check($nav_menu_selected_id);
    ?> class="button-secondary submit-add-to-menu right" value="<?php 
    esc_attr_e('Add to Menu');
    ?>" name="add-custom-menu-item" id="submit-customlinkdiv" />
				<span class="spinner"></span>
			</span>
		</p>

	</div><!-- /.customlinkdiv -->
	<?php 
}

WordPress Version: 4.5

/**
 * Displays a metabox for the custom links menu item.
 *
 * @since 3.0.0
 *
 * @global int        $_nav_menu_placeholder
 * @global int|string $nav_menu_selected_id
 */
function wp_nav_menu_item_link_meta_box()
{
    global $_nav_menu_placeholder, $nav_menu_selected_id;
    $_nav_menu_placeholder = (0 > $_nav_menu_placeholder) ? $_nav_menu_placeholder - 1 : -1;
    ?>
	<div class="customlinkdiv" id="customlinkdiv">
		<input type="hidden" value="custom" name="menu-item[<?php 
    echo $_nav_menu_placeholder;
    ?>][menu-item-type]" />
		<p id="menu-item-url-wrap" class="wp-clearfix">
			<label class="howto" for="custom-menu-item-url"><?php 
    _e('URL');
    ?></label>
			<input id="custom-menu-item-url" name="menu-item[<?php 
    echo $_nav_menu_placeholder;
    ?>][menu-item-url]" type="text" class="code menu-item-textbox" value="http://" />
		</p>

		<p id="menu-item-name-wrap" class="wp-clearfix">
			<label class="howto" for="custom-menu-item-name"><?php 
    _e('Link Text');
    ?></label>
			<input id="custom-menu-item-name" name="menu-item[<?php 
    echo $_nav_menu_placeholder;
    ?>][menu-item-title]" type="text" class="regular-text menu-item-textbox" />
		</p>

		<p class="button-controls wp-clearfix">
			<span class="add-to-menu">
				<input type="submit"<?php 
    wp_nav_menu_disabled_check($nav_menu_selected_id);
    ?> class="button-secondary submit-add-to-menu right" value="<?php 
    esc_attr_e('Add to Menu');
    ?>" name="add-custom-menu-item" id="submit-customlinkdiv" />
				<span class="spinner"></span>
			</span>
		</p>

	</div><!-- /.customlinkdiv -->
	<?php 
}

WordPress Version: 4.3

/**
 * Displays a metabox for the custom links menu item.
 *
 * @since 3.0.0
 *
 * @global int        $_nav_menu_placeholder
 * @global int|string $nav_menu_selected_id
 */
function wp_nav_menu_item_link_meta_box()
{
    global $_nav_menu_placeholder, $nav_menu_selected_id;
    $_nav_menu_placeholder = (0 > $_nav_menu_placeholder) ? $_nav_menu_placeholder - 1 : -1;
    ?>
	<div class="customlinkdiv" id="customlinkdiv">
		<input type="hidden" value="custom" name="menu-item[<?php 
    echo $_nav_menu_placeholder;
    ?>][menu-item-type]" />
		<p id="menu-item-url-wrap">
			<label class="howto" for="custom-menu-item-url">
				<span><?php 
    _e('URL');
    ?></span>
				<input id="custom-menu-item-url" name="menu-item[<?php 
    echo $_nav_menu_placeholder;
    ?>][menu-item-url]" type="text" class="code menu-item-textbox" value="http://" />
			</label>
		</p>

		<p id="menu-item-name-wrap">
			<label class="howto" for="custom-menu-item-name">
				<span><?php 
    _e('Link Text');
    ?></span>
				<input id="custom-menu-item-name" name="menu-item[<?php 
    echo $_nav_menu_placeholder;
    ?>][menu-item-title]" type="text" class="regular-text menu-item-textbox input-with-default-title" title="<?php 
    esc_attr_e('Menu Item');
    ?>" />
			</label>
		</p>

		<p class="button-controls">
			<span class="add-to-menu">
				<input type="submit"<?php 
    wp_nav_menu_disabled_check($nav_menu_selected_id);
    ?> class="button-secondary submit-add-to-menu right" value="<?php 
    esc_attr_e('Add to Menu');
    ?>" name="add-custom-menu-item" id="submit-customlinkdiv" />
				<span class="spinner"></span>
			</span>
		</p>

	</div><!-- /.customlinkdiv -->
	<?php 
}

WordPress Version: 3.7

/**
 * Displays a metabox for the custom links menu item.
 *
 * @since 3.0.0
 */
function wp_nav_menu_item_link_meta_box()
{
    global $_nav_menu_placeholder, $nav_menu_selected_id;
    $_nav_menu_placeholder = (0 > $_nav_menu_placeholder) ? $_nav_menu_placeholder - 1 : -1;
    ?>
	<div class="customlinkdiv" id="customlinkdiv">
		<input type="hidden" value="custom" name="menu-item[<?php 
    echo $_nav_menu_placeholder;
    ?>][menu-item-type]" />
		<p id="menu-item-url-wrap">
			<label class="howto" for="custom-menu-item-url">
				<span><?php 
    _e('URL');
    ?></span>
				<input id="custom-menu-item-url" name="menu-item[<?php 
    echo $_nav_menu_placeholder;
    ?>][menu-item-url]" type="text" class="code menu-item-textbox" value="http://" />
			</label>
		</p>

		<p id="menu-item-name-wrap">
			<label class="howto" for="custom-menu-item-name">
				<span><?php 
    _e('Link Text');
    ?></span>
				<input id="custom-menu-item-name" name="menu-item[<?php 
    echo $_nav_menu_placeholder;
    ?>][menu-item-title]" type="text" class="regular-text menu-item-textbox input-with-default-title" title="<?php 
    esc_attr_e('Menu Item');
    ?>" />
			</label>
		</p>

		<p class="button-controls">
			<span class="add-to-menu">
				<input type="submit"<?php 
    wp_nav_menu_disabled_check($nav_menu_selected_id);
    ?> class="button-secondary submit-add-to-menu right" value="<?php 
    esc_attr_e('Add to Menu');
    ?>" name="add-custom-menu-item" id="submit-customlinkdiv" />
				<span class="spinner"></span>
			</span>
		</p>

	</div><!-- /.customlinkdiv -->
	<?php 
}