WordPress 3.0 Menus介绍

June 20th, 2010 Program 15 comments


期待已久的WordPress3.0已经发布了,增加了不少新功能其中一个便是今天要介绍的Custom Menus(自定义菜单)功能,通过这个功能可以直接在后台灵活对导航菜单进行编辑,但这个新功能要主题支持才能对位于页首的导航菜单进行后台编辑,不然就只能使用在widgets上。幸好整个代码不太复杂,这里就介绍下如何在主题上添加此功能。

首页,找到并打开functions.php文件,在最后一行?>之前加上以下代码:

1
2
3
register_nav_menus( array(
'primary' => __( 'Primary Navigation', 'twentyten' ),
) );

然后打开主题中的header.php文件,找到其中实现菜单的代码。

1
<?php wp_list_pages('title_li='); ?>

然后替换成

1
<?php wp_nav_menu( 'id=navbar' ); ?>

注意,不同主题代码可能略有不同,可根据实际情况灵活修改。

1
<?php wp_nav_menu( 'id=navbar&menu_class=headermenu' ); ?>

这样代码的改写就完成了,再来是到后台的[Appearance] -> [Menus],开始进行导航菜单的编辑。

菜单的名称建议还是以英文数字为主别带有中文字,如果要把某菜单放置到某主菜单的下拉式选项之中的话,对该区块往后拖移就可以了,设定完记得按[Save Menu],然后在[Theme Locations]选择刚建立好的菜单保存就可以了。

PS:如果想了解更多Menus的wp_nav_menu函数的话可以至官网的wp nav menu逛逛。。。

  1. joyla × 20 Jun 2010 @ 13:40 #comment-495

    难道我沙发??

  2. joyla × 20 Jun 2010 @ 13:41 #comment-496

    我不打算升级了!

    • MOPVHS × 23 Aug 2010 @ 08:23 #comment-578

      @joyla 为什么…果断这辈子不升级了?

  3. aisinvon × 20 Jun 2010 @ 13:49 #comment-497

    我有一个博客已经升级了,有2个还没

  4. 可有可乐 × 20 Jun 2010 @ 14:27 #comment-498

    最有效的减肥药

  5. 猫哥 × 20 Jun 2010 @ 14:32 #comment-499

    学习中。。

  6. aunsen × 20 Jun 2010 @ 15:14 #comment-500

    啊~锄禾日当午!

  7. 打标机 × 21 Jun 2010 @ 12:13 #comment-501

    百度存知己. 网络若比邻.

    虽隔千万里. 时刻心连心.

    高兴报报喜. 心烦觅知音.

    互相多勉励. 事业有雄心.

    经常见一面. 心平气又稳.

    有空踩脚印. 没空留个影.

    网友千千万. 回想个个亲.

  8. Firm × 21 Jun 2010 @ 14:34 #comment-502

    等待中文版的出现

  9. 爱会美商城 × 22 Jun 2010 @ 09:13 #comment-504

    爱会美商城阅过博主文章,特地帮博主顶下,顺手留个脚印希望博主别介意

  10. 帅哥 × 01 Jul 2010 @ 23:01 #comment-506

    还没用呢,等中文版

  11. Roam × 09 Jul 2010 @ 22:25 #comment-515

    虽然升了 但板还是原来那块 貌似已足够用

  12. 北屯 × 10 Jul 2010 @ 00:17 #comment-520

    没看懂,呃

  13. 619 × 10 Jul 2010 @ 00:18 #comment-521

    无聊的3.0

  14. 如何提高记忆力 × 16 Aug 2010 @ 10:14 #comment-562

    官方中文版没出来之前,还是用以前的版本吧(除非你英语很牛B)

Leave A Reply