如何让wordpress 下拉菜单支持自定义菜单

本网站帐号登录
&&自动登陆
使用合作网站帐号登录
请填写注册信息
&已有帐号?立即
使用合作网站帐号登录
请输入您的注册邮箱,我们将重置密码的邮件发送给您
WordPress教程:如何在管理工具栏添加自定义链接
WordPress迷
评分 5.00, 满分 5 星1 票
在管理工具栏添加自定义链接默认情况下,工具条会显示在登录用户的网页顶部,当然你也可以通过下面的代码禁用管理工具栏:add_filter('show_admin_bar','hide_admin_bar');
然而,这个工具条也可以应用在更多的其他地方,特别是你的网站是一个拥有许多作者的站点,在今天的中,我们将告诉你。什么时候,为什么需要添加一个自定义快捷方式到WordPress工具栏?默认情况下,工具栏会显示经常使用的链接在顶部,允许用户快速访问他们的网站的不同部分。然后每个人在工作或者或者写文章的时候都会访问其他一些外部链接,比如其他音乐,图片,资料,网站等等。这些自定义快捷链接可以被添加到工具栏,让你或者你的注册用户可以很快速的访问这些快捷链接。为WordPress工具栏添加自定义快捷链接添加一个自定义的快捷方式链接到工具栏,您需要简单的复制和粘贴以下代码到你的主题的文件里:function custom_toolbar_link($wp_admin_bar) {
$args = array(
'id' =& 'wpmee',
'title' =& 'WordPress迷',
'href' =& 'https:
'meta' =& array(
'class' =& 'wpmee',
'title' =& '访问WordPress迷'
$wp_admin_bar-&add_node($args);
add_action('admin_bar_menu', 'custom_toolbar_link', 999);
示例中的代码是链接到迷的网站链接,你可以将其修改成你需要的任意链接,比如百度网盘,虾米音乐等等。如何向工具栏加入一组自定义链接呢?我们刚才展示了如何添加自定义链接到工具栏,但如果你要添加多个链接,那么,如何在工具栏创建一组快捷方式就像是自定义菜单那样?这样做,你可以组织多个快捷键在一个父项下。
function custom_toolbar_link($wp_admin_bar) {
$args = array(
'id' =& 'wpmee',
'title' =& 'WordPress迷',
'href' =& 'https:
'meta' =& array(
'class' =& 'wpmee',
'title' =& '访问WordPress迷'
$wp_admin_bar-&add_node($args);
$args = array(
'id' =& 'wpmee-theme',
'title' =& 'WordPress主题',
'href' =& 'http:
'parent' =& 'wpmee',
'meta' =& array(
'class' =& 'wpmee-theme',
'title' =& '查看更多WordPress主题'
$wp_admin_bar-&add_node($args);
$args = array(
'id' =& 'wpmee-tutorials',
'title' =& 'WordPress教程',
'href' =& 'http:
'parent' =& 'wpmee',
'meta' =& array(
'class' =& 'wpmee-tutorials',
'title' =& '查看更多WordPress教程'
$wp_admin_bar-&add_node($args);
$args = array(
'id' =& 'wpmee-plugins',
'title' =& 'WordPress插件',
'href' =& 'http:
'parent' =& 'wpmee-tutorials',
'meta' =& array(
'class' =& 'wpmee-plugins',
'title' =& '查看更多WordPress插件'
$wp_admin_bar-&add_node($args);
add_action('admin_bar_menu', 'custom_toolbar_link', 999);
在示例的代码中,我们首先添加了的自定义链接,接下来我们增加一个自定义链接作为迷的子链接,我们添加参数:'parent' =& 'wpmee',然后在添加一个相同的自定义链接,最后在添加了一个到wordpress教程的下面,我们使用了:'parent' =& 'wpmee-tutorials',聪明的你一定明白了吧?还有不懂的地方欢迎留言。
本站所有主题/文章除标明原创外,均来自网络转载,版权归原作者所有,如果有侵犯到您的权益,请联系本站删除,谢谢合作! WP界权威成员:大叔 | 奶嘴 | 苏醒 | 维维 | SUM菌 | PC酷 | 大米核心技术
& WordPress迷 丨中国著名平台(蜀ICP备号-2)|解决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_pages('title_li='); ?&
&?php wp_list_categories('sorderby=name&depth=4&title_li='); ?&
如果你的主题没有这两句,可以试着查询&?php wp_list,一般来说,导航部分是以&?php wp_list开头的。
将这句代码修改为下面的内容:
&?php wp_nav_menu( 'id=navbar' ); ?&
&?php wp_nav_menu( 'id=navbar&menu_class=headermenu' ); ?&
(经实际测试,我没发现这两句的效果有什么不同)
这样修改后,主题就可以完美支持自定义菜单了。(Wordpress3.4.1下测试成功)
相关阅读:Wordpress自定义菜单
WordPress3.0以上开始支持自定义菜单,使用自定义菜单可以把很方便地把分类目录、页面、自定义链接等加入到导航栏菜单中。特别是支持下拉式的二级菜单,这个功能很实用,毕竟把所有东西都显示在导航栏,看起来太拥挤了,使用自定义菜单就可以自己决定在导航栏显示需要的内容。
标签(Tag):
------分隔线----------------------------
------分隔线----------------------------8089人阅读
wordpress(21)
WordPress 3+以后的版本已经支持自定义菜单功能,如果你的主题还不能支持这个功能话,我敢说你的主题Out啦,是不是想再In进来?那就认真继续阅读,让你的WordPress主题支持自定义菜单功能。
啦,是不是想再In进来?那就认真继续阅读,让你的WordPress主题支持自定义菜单功能。
1.编辑主题目录下的functions.php文件,如果没有,就新建一个,在文件中添加以下代码:
// 自定义菜单
register_nav_menus(
'header-menu' =& __( '导航菜单' ),
2.找到你原来的导航代码,一般都在header.php文件里,用以下代码替换:
&?php wp_nav_menu( array( 'theme_location' =& 'header-menu' ) ); ?&
这样,你的主题就支持自定义菜单了,快去试试吧。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:864045次
积分:11629
积分:11629
排名:第841名
原创:296篇
转载:110篇
评论:150条
(2)(1)(4)(3)(1)(1)(1)(2)(8)(5)(7)(5)(13)(1)(8)(1)(2)(6)(11)(9)(2)(2)(3)(1)(1)(1)(4)(3)(3)(5)(1)(2)(1)(2)(2)(8)(12)(11)(25)(5)(7)(4)(8)(15)(4)(13)(49)(13)(26)(30)(24)(20)(13)
() () () () () () () () () () ()

我要回帖

更多关于 wordpress 下拉菜单 的文章

 

随机推荐