主页 > 技术中心 > wordpress技术 >
wordpress wp_nav_menu()用变量动态调用指定菜单
日期:2018-04-16 08:42 浏览量:
大家对于wordpress  wp_nav_menu()函数调用菜单都比较了解,不知道的这个函数使用的可以点击  wp_nav_menu()函数  了解。

今天在开发网站的时候有客户需要在后台动态调用菜单在前端显示,就是他在后台选择菜单,这个就遇到一个问题: wp_nav_menu()默认只可以调定菜单。先看下我的错误做法:
<?php 
$i=5     // 这里只是用变量获取后台的客户选的菜单id, 5是一个动态的数值
$defaults = array(
'menu' => '$i',
'container' => 'div',
'container_class' => '',
 
);
wp_nav_menu( $defaults ); 
?>

结果发现这样是行不通的, $i在数组里没有用;然后想到了另一个方法:重新赋值 menu,想明白了是不是很简单呢? 下面列代码:

<?php 
$defaults = array(
'menu' => '',
'container' => 'div',
'container_class' => '',
);
$i=5,
$defaults[menu]= $i,
wp_nav_menu( $defaults ); 
?>

这样就可以动态调用菜单了。
  • 用户评价
共有人阅读,0人评价,期待你的评论!
验证码: 点击我更换图片
最新评论
返回顶部
18122056230周一至周六9:00-21:00联系在线客服
优惠套餐 联系我们