• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

wordpress appearance menus 菜单 导行 详解

wordpress 搞代码 4年前 (2021-12-23) 73次浏览 已收录 0个评论

wordpress常用的用二种menu,一种就是用category来做menu,一种就是用page的层级关系来做菜单。如果菜单中的,既要有page,又要有category,怎么办呢?

一,方法1,完全按照wordpress规则

1,创建appearance menu

Dashboard=>Appearance=>menus

appearance menu

菜单创建好了,我们要注册一下这个菜单

2,注册菜单

主题下的functions.php,在文件最底部加上,以下内容

register_nav_menus(array('test' => 'test Navigation','testtest' => 'testtest Navigation'));

其实这步可要,可不要。方法2我们会讲到

3,添加到菜单到该主题

register menu

4,调用菜单

$menu = wp_nav_menu(array(
    'theme_location'    =>'test'
));

print_r($menu);die;

上面的方法是,用appearance menu的常规方法,这个方法有缺点:

1,wp_nav_menu调用后的结果是带有html标签的。

2,菜单名字都定死了,如果要在很多页面,就比较烦了。

二,方法2,把appearance menu的菜单名和page的post_name,设置一样

1,创建appearance menu,菜单名根page的post_name一样

menu name

2,添加到菜单到该主题,根方法1一样,这个方法不需要,register_nav_menus,也是可以用的。

3,调用菜单

$menu_items = wp_get_nav_menu_items( $post->post_name, array( 'update_post_term_cache' => false ));

$menu_items,是读取出来的,菜单对像,有了数据,就好操作了。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:wordpress appearance menus 菜单 导行 详解

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址