用Wordpress做博客,估计大多数人建好网站之后不是首先忙于发布文章,而是首先忙着寻找漂亮的主题吧,毕竟面子问题很重要啊,呵呵。有时我们发现了一个很满意的主题,但是这个主题比较老,不支持Wordpress自定义菜单,这个时候怎么办呢?只能放弃这个主题吗?其实我们可以通过对主题源码进行简单的修改,让Wordpress主题支持自定义菜单。
源码修改很简单:
1、打开主题的functions.php文件,把下面的代码加进去。
// This theme uses wp_nav_menu() in one location. register_nav_menus( array( 'primary' => __( 'Primary Navigation', 'twentyten' ), ) );
2、打开header.php文件,找到导航部分的源码。对于大多数的主题,导航部分一般是这样的:
或者:
如果你的主题没有这两句,可以试着查询<?php wp_list,一般来说,导航部分是以<?php wp_list开头的。
将这句代码修改为下面的内容:
或者:
(经实际测试,我没发现这两句的效果有什么不同)
这样修改后,主题就可以完美支持自定义菜单了。(Wordpress3.4.1下测试成功)
相关阅读:Wordpress自定义菜单
WordPress3.0以上开始支持自定义菜单,使用自定义菜单可以把很方便地把分类目录、页面、自定义链接等加入到导航栏菜单中。特别是支持下拉式的二级菜单,这个功能很实用,毕竟把所有东西都显示在导航栏,看起来太拥挤了,使用自定义菜单就可以自己决定在导航栏显示需要的内容。
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/250255.html