get_registered_nav_menus()
گاهی نیاز است برای فیلتر کردن منو ها یا موارد دیگر که براساس شرایط رخ میدهد, لیست مکان منوهای ثبت شده در تم را دریافت کنیم و عملیات خاصی رو آن انجام دهیم تا بتوانم به نتیجه دلخواه برسیم, از این متد در وردپرس زمانی استفاده میکنیم که نیاز باشد که لیست منو های پیمایش که در سیستم ثبت شده اند را بگیریم.
#نتیجه فراخوانی تابع
این متد در پاسخ یک لیست از مکان منوهای ثبت شده را بر میگرداند. و اگر هیچ منوی ثبت نشده باشد در پاسخ یک آرایه خالی برگشت داده میشود.
#منبع
آدرس فایل : wp-includes/nav-menu.php
function get_registered_nav_menus() { global $_wp_registered_nav_menus; if ( isset( $_wp_registered_nav_menus ) ) { return $_wp_registered_nav_menus; } return array(); }
#نمونه کد
$menus = get_registered_nav_menus(); foreach ( $menus as $location => $description ) { echo $location . ': ' . $description . '<br />'; }