前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >WordPress 技巧:给每个页面都设置不同的菜单

WordPress 技巧:给每个页面都设置不同的菜单

作者头像
Denis
发布2023-04-15 14:31:06
4550
发布2023-04-15 14:31:06
举报
文章被收录于专栏:WordPress果酱

做项目总是有一些很奇怪的要求,比如有些客户需要给每个页面设置不同的菜单,但是这些总是难不倒 WordPress:

代码语言:javascript
复制
prefix}postmeta WHERE meta_key = 'nav_menu';";
$nav_menus = $wpdb->get_col($sql);
if($nav_menus){
foreach ($nav_menus as $nav_menu){
if($nav_menu){
register_nav_menu( $nav_menu, $nav_menu);
}
}
}
}

add_action('save_post', 'wpjam_save_nav_menu_options');
function wpjam_save_nav_menu_options($post_id){
if ( defined('DOING_AUTOSAVE') && DOING_AUTOSAVE )
return $post_id;
update_post_meta($post_id, 'nav_menu',$_POST['nav_menu']);
}

function wpjam_nav_menu_options(){
global $post;
if($_REQUEST['nav_menu']){
$nav_menu = $_REQUEST['nav_menu'];
}else{
$nav_menu = get_post_meta($post->ID, 'nav_menu', true);
}
?>
代码语言:javascript
复制
<?php echo $nav_menu?>
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档