# bogo/2.9/admin/includes/nav-menu.php

Bogo, version 2.9. 22 lines.

- Page: https://pluginprobe.com/plugins/bogo/2.9/code/admin/includes/nav-menu.php
- Raw: https://pluginprobe.com/plugins/bogo/2.9/raw/admin/includes/nav-menu.php
- Modified: 2014-09-09T11:29:32+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/bogo/2.9/code/admin/includes/nav-menu.php#L10-L20`.

```php
<?php

add_action( 'wp_update_nav_menu_item', 'bogo_update_nav_menu_item', 10, 2 );

function bogo_update_nav_menu_item( $menu_id, $menu_item_id ) {
	delete_post_meta( $menu_item_id, '_locale' );

	if ( isset( $_POST['menu-item-bogo-locale'][$menu_item_id] ) ) {
		$locales = (array) $_POST['menu-item-bogo-locale'][$menu_item_id];
		$locales = bogo_filter_locales( $locales );

		foreach ( $locales as $locale ) {
			add_post_meta( $menu_item_id, '_locale', $locale );
		}
	}

	if ( ! metadata_exists( 'post', $menu_item_id, '_locale' ) ) {
		add_post_meta( $menu_item_id, '_locale', 'zxx' ); // special code in ISO 639-2
	}
}

?>
```
