要判断 WordPress 菜单位置是否已分配且不为空,您可以使用 WordPress 提供的函数 has_nav_menu()
。以下是一个示例代码片段,可用于执行此操作:
<?php
$menu_location = 'your_menu_location'; // 将 'your_menu_location' 替换为您要检查的菜单位置的名称
if (has_nav_menu($menu_location)) {
// 菜单位置已分配
$menu_items = wp_get_nav_menu_items($menu_location);
if (!empty($menu_items)) {
// 菜单位置不为空
// 在这里执行您的操作
} else {
// 菜单位置为空
}
} else {
// 菜单位置未分配
}
?>
请确保将 'your_menu_location'
替换为您要检查的实际菜单位置的名称。此代码首先使用 has_nav_menu()
检查菜单位置是否已分配,然后使用 wp_get_nav_menu_items()
获取菜单项目并检查是否为空。根据情况,您可以在相应的分支中执行您的操作。