Menu.php
473 Bytes
<?php
namespace ACP\Editing\View;
class Menu extends AdvancedSelect {
public function __construct() {
parent::__construct( $this->get_menus() );
$this->set_multiple( true )
->set_clear_button( true );
}
private function get_menus() {
$menus = wp_get_nav_menus();
if ( ! $menus || is_wp_error( $menus ) ) {
return [];
}
$options = [];
foreach ( $menus as $menu ) {
$options[ $menu->term_id ] = $menu->name;
}
return $options;
}
}