Wordpress 仅当当前页面位于菜单中时显示菜单
是否可以根据菜单中是否存在当前页面有条件地显示菜单?您可以使用以下代码。循环浏览每个菜单中的每个项目,并检查该项目是否存在。如果有,则显示菜单并转到下一个菜单Wordpress 仅当当前页面位于菜单中时显示菜单,wordpress,wordpress-theming,Wordpress,Wordpress Theming,是否可以根据菜单中是否存在当前页面有条件地显示菜单?您可以使用以下代码。循环浏览每个菜单中的每个项目,并检查该项目是否存在。如果有,则显示菜单并转到下一个菜单 <?php // get array of nav menus $menus = wp_get_nav_menus(); //get current page URL $uri = $_SERVER['REQUEST_URI']; //loop through each men
<?php
// get array of nav menus
$menus = wp_get_nav_menus();
//get current page URL
$uri = $_SERVER['REQUEST_URI'];
//loop through each menu looking for current page
foreach($menus as $menu)
{
//get menu items from ith menu in loop
$items = wp_get_nav_menu_items( $menu->term_id );
//loop through each item in menu to check for
foreach($items as $item)
{
if( strpos($item->url, $uri) !== false )
{
//display menu
wp_nav_menu( array('menu'=>$menu->term_id) );
//current menu done, check next menu
break;
}
}
}
?>
所有相关的Wordpress功能用法都可以在codex中找到,或者通过谷歌搜索找到 您可以使用以下代码。循环浏览每个菜单中的每个项目,并检查该项目是否存在。如果有,则显示菜单并转到下一个菜单
<?php
// get array of nav menus
$menus = wp_get_nav_menus();
//get current page URL
$uri = $_SERVER['REQUEST_URI'];
//loop through each menu looking for current page
foreach($menus as $menu)
{
//get menu items from ith menu in loop
$items = wp_get_nav_menu_items( $menu->term_id );
//loop through each item in menu to check for
foreach($items as $item)
{
if( strpos($item->url, $uri) !== false )
{
//display menu
wp_nav_menu( array('menu'=>$menu->term_id) );
//current menu done, check next menu
break;
}
}
}
?>
所有相关的Wordpress功能用法都可以在codex中找到,或者通过谷歌搜索找到 检查或。检查或。