WordPress 技巧:给每个页面都设置不同的菜单
WordPress 技巧 设置 页面 不同 菜单 每个
2023-06-13 09:18:34 时间
做项目总是有一些很奇怪的要求,比如有些客户需要给每个页面设置不同的菜单,但是这些总是难不倒 WordPress:
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);
}
?>
<?php echo $nav_menu?>
相关文章
- WordPress可重用自定义css样式
- 【重识云原生】第六章容器基础6.4.10.3节——StatefulSet实操案例-部署WordPress 和 MySQL
- WordPress主题制作(一):主题文件结构
- WordPress教程:子比主题或其他主题设置随机头像和背景图
- WordPress 技巧:如何在让普通用户设置分类或标签关联
- WordPress 技巧:如何限制或取消自动清空回收站功能
- WordPress 5.2 发布,更安全的站点
- WordPress 技巧:如何防止网站标题中的 “-” 被转义成 “& #8211;”
- 在 WordPress 中使用 JSON
- 6 个 WordPress 主题生成器
- WordPress 技巧:通过前台不加载语言包来提高博客速度
- WordPress 技巧:改进 404 页面跳转到正确的页面的效率
- WordPress 技巧:修正自定义文章类型更新提示
- WordPress 技巧:如何设置插件的加载顺序
- WordPress 技巧:设置回收站自动清理的时间间隔
- WordPress 技巧:在后台页面列表显示使用的页面模板
- WordPress 技巧:让分类和标签的描述支持 HTML 代码
- WordPress 技巧:清理选项设置,加速博客运行效率
- WordPress 技巧:给外部链接自动添加 nofollow
- WordPress 技巧:在特定日志类型中进行搜索
- WordPress 技巧:给 Admin Bar 添加自定义链接
- WordPress 插件开发技巧:在插件页面添加快捷设置链接