wordpress制造自定义菜单的办法

要想完成自定义菜单,需求用到的函数是wp_nav_menu(),给这个函数传递一些参数就能够输入自定义菜单菜单,上面简略讲讲如何应用应用这个函数。
首先,在主标题录下的functions.php的 <?php ….. ?> 之间,增加以下菜单注册代码,这样你就能够在主题文件中应用wp_nav_menu函数了:

// This theme uses wp_nav_menu() in one location.
register_nav_menus();

接着咱们在主题的导航栏处调用wp_nav_menu(),即可输入导航菜单HTML代码:

<?php
// 列出顶部导航菜单,菜单称号为mymenu,只列出一级菜单
wp_nav_menu( array( 'menu' => 'mymenu', 'depth' => 1) );
?>
以上代码输入的HTML代码方式如下:
<p class="menu-menu-container">
<ul class="menu" id="menu-menu">
<li class="..." id="menu-item-1"><a href="...">首页</a></li>
<li class="..." id="menu-item-2"><a href="...">分类A</a></li>
...
</ul>
</p>

这里列出的 li 项为你在后盾 – 外观 – 菜单增加的栏目,假如你还没有在后盾增加菜单,导航栏将列出一切页面。另外,wp_nav_menu会为每个 li 增加class,不同的class标志这个菜单项的属性,如以后关上的是某个文章页面,分类A 就是这篇文章所属的分类,那么 分类A 所在的 li 将会如下代码所示:

<li class="menu-item menu-item-type-taxonomy current-post-ancestor current-menu-parent current-post-parent menu-item-5" id="menu-item-2"><a href="...">分类A</a></li>

     假如是在首页,那么首页的菜单项的 li 可能会如下所示:

<li class="menu-item menu-item-type-custom current-menu-item current_page_item menu-item-home menu-item-4" id="menu-item-1"><a href="..">首页</a></li>
从这些class的称号就晓得它们的作用,经过给这些class增加css属性,能够达到如高亮以后导航菜单的目的,如将以后菜单链接定义成白色:
.current-post-ancestor a, .current-menu-parent a, .current-menu-item a, .current_page_item a {
color: red;
}

     好了,WordPress 3.0的自定义菜单的调用就是这么简略。wp_nav_menu还有很多参数,如自定义 ul 节点、ul 父节点的id和class的参数等等,概况能够参考文档:民间文档 | 中文文档
应用分类和页面作为导航栏
     在 WordPress 3.0 之前,大局部WordPress主题都是拿页面作为导航栏的,导航中只能增加页面,显得不够自在。我刚用WordPress 2.7的时分,就为此成绩懊恼,最初翻了文档,查了一些材料,完成了在导航中增加分类,概况请看我之前写的文章:WordPress 分类做导航栏,并高亮显示
十分规导航栏的制造
     以上提到的两种形式,都是应用WordPress自带的函数来完成,他们输出的HTML代码也都是限定好的,就是应用 ul li 的方式来构建菜单列表:如:

<ul>
<li class="..">...</li>
<li class="..">...</li>
</ul>

假如主题的前端代码不是你写的,而且导航栏的代码写得很龟毛,这基本不是下面的WordPress规范的 ul 导航栏方式,如上面的代码:

<dl>
<dt><strong>题目</strong></dt>
<dd><a target="_blank" title="#" href="#">菜单A</a></dd>
<dd><a target="_blank" title="#" href="#">菜单B</a></dd>
</dl>

以上就是安达网络工作室关于《wordpress制作自定义菜单的方法》的一些看法。更多内容请查看本栏目更多内容!

本文相关话题: wordpress WordPress
版权声明:本文为 安达网络工作室 转载文章,如有侵权请联系我们及时删除。
相关文章
WordPress之给文章内容两头拔出广告的完成办法

不少冤家心愿在文章内容的两头拔出广告(集体以为这个对用户体验有点不太好),上面就来看看如何完成吧。 应...

为wordpress绑定多个域名的办法分享

咱们都晓得,wordpress默许状况下会主动跳转到后盾规则的home_url下来,例如你的空间同时绑定了jb51.net和w...

WordPress速度优化系列之 清算数据库的办法

目前本站曾经有300多篇日志和超越2000条评论,尽管数据量不是很多然而偶然会呈现,404或许是500亦或是502谬...

如何将WordPress博客订阅到QQ邮箱详细该怎样操作

1、登录QQ邮箱,点击右下角&ldquo;浏览空间&rdquo;,进入浏览空间。 2、进入浏览空间后,点击页面右上角&ld...

在WordPress中应用PHP脚原本判别访客来自什么国度

区分访客国度有什么用&#63; 这里是几个我利用该性能的例子. 1.区分网站性能 这个博客有翻译文章的性能, 这是...

调用WordPress函数统计文章拜访量及PHP原生计数器的完成

1.首先引见WordPress的两款性能弱小的插件: (1)Count per Day 是一个十分弱小的访客数量统计插件,能够统...

需求提交

客服服务

亿鸽在线客服系统