// Получим элементы меню на основе параметра $menu_name (тоже что и 'theme_location' или 'menu' в аргументах wp_nav_menu)
// Этот код - основа функции wp_nav_menu, где получается ID меню из слага
$menu_name = 'custom_menu_slug';
$locations = get_nav_menu_locations();
if( $locations && isset($locations[ $menu_name ]) ){
$menu = wp_get_nav_menu_object( $locations[ $menu_name ] ); // получаем меню
$menu_items = wp_get_nav_menu_items( $menu ); // получаем элементы меню
// создаем список
$menu_list = '<ul id="menu-' . $menu_name . '">';
foreach ( (array) $menu_items as $key => $menu_item ){
$menu_list .= '<li><a href="' . $menu_item->url . '">' . $menu_item->title . '</a></li>';
}
$menu_list .= '</ul>';
}
else
$menu_list = '<ul><li>Меню "' . $menu_name . '" не определено.</li></ul>';
$o = new \StdClass;
$o->prop1 = '123123';
$o->prop2 = 'xxxxxx';
$o = (array)$o;
echo $o['prop1'];
$arr = ['test1' => 1, 'test2' => 2];
$o = (object)$arr;
echo $o->test1;