新发布的 WordPress 3.0 中新增了一个实用的功能,将外观层所表现的边栏(sidebar)和页脚(footer)等通过内置函数实现,删减模块不需要再改动代码,可直接在控制板直观自由地添加和改动。
值得注意的是,3.0 版本的 WordPress 在发表此文章时还没有中文版本,我使用英文版升级后改动的部分没有翻译。
在 functions.php 文件中注册 menus
[code=’php’]
if ( function_exists(‘register_nav_menus’) ) {
register_nav_menus(
array(
‘footer_menu’ => ‘My Custom Footer Menu’,
‘sidebar_menu’ => ‘Super Sidebar Menu’
)
);
}
[/code]
用管理帐号创建 menu
进入 外观->Menus 进行创建,例如创建页脚菜单 Footer Menu:
创建好后保存你想要生效的 menu,然后将想要展示的模块“添加到 Menu”并保存。
在模板中插入 menu
例如刚才的 Footer Menu,可以插入到 footer.php 你想要显示的位置,代码如下
[code=’php’]
‘Footer Menu’)); ?>
[/code]
根据自己定义的 menu 名称更改以上代码,即可实现相应的 menu 功能。此 Footer Menu 的相应HTML 输出像如下代码
[code=’php’]
[/code]
根据这些 div 标记用 css 重新定义外观,即可得到想要的效果。