解决WordPress主题不支持自定义菜单的问题

用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

(0)
上一篇 2022年4月29日
下一篇 2022年4月29日

相关推荐

发表回复

登录后才能评论