行业新闻

    wordpress模板函数wordpress父菜单_如何传递wp_list_pages函数

    2022-05-29    来源:www.8001717.cn

    每个网站都有自己的导航菜单,比如:标题导航菜单、底部导航菜单、侧边栏导航菜单wordpress模板函数,网站也不例外。那么,在网站主题模板的开发中,我们如何给网站添加前端导航菜单呢?嗯,根据我多年的开发经验,创建主题开发的导航菜单主要有三种方式wordpress模板函数,这三种方式会创建不同的导航功能。今天,我们来看看网站创建导航菜单的第一种方式——基于页面的导航菜单。在这里,我们将使用提供的函数-(),它是一个页面列表函数。

    我们先来看看这个函数-(),看看它的结构。

    ($);

    从上面的代码我们可以看出()函数只有一个参数,而这个参数有两种类型,可以是字符串类型,也可以是数组类型。我们将在下面的示例中介绍这一点。为了便于理解这个参数的取值,这里我们以数组的形式来解释这个参数。

    参数介绍:

    $ =array('depth' =>0, //0:显示所有页面和子页面,按级别显示;//1:只显示顶级页面;//2:显示2级页面;// -1:显示所有页面和子页面,不按级别显示;

    ''=>'', //是否显示创建日期

    函数模板与模板函数_wordpress 模板函数_wordpress模板函数

    ''=> (''),//日期格式

    ''=>0, //指定父页面的ID号,显示该父页面下的子页面; 0 表示显示所有子页面;

    ''=>'', //排除哪些页面

    ''=>'', //包含哪些页面

    '' =>'Pages', //是否显示页面列表的标题,如果没有,设置为空;在此处设置标题为“页面”

    'echo'=>1, //是否打印到前台显示页面。 1表示显示,0表示不显示,只取值。

    函数模板与模板函数_wordpress模板函数_wordpress 模板函数

    ''=>'', //指定特定作者创建的页面

    '' => '', //链接前的内容''=>'', //链接后的内容

    ''=>'', //排除父/子树

    ''=>'', //排序方法,由背景设置;按发布时间,按修改时间;

    '' => 'DESC', //排序顺序,ASC顺序,DESC是倒序);

    可以看到,这个()函数的参数值很多,而在我们主题模板开发的实际操作中,我们一般只用到其中的几个。

    wordpress 模板函数_wordpress模板函数_函数模板与模板函数

    下面,我们将通过一个例子来介绍()函数如何生成基于页面的导航菜单。我们先来看看网站后台创建了哪些单页,如下图:

    从上图我们可以看出,这个网站后台有6个页面,其中“”是“Sub Page 1”和“Sub Page 2”的父页面。

    案例一:我们在网站模板头部添加如下代码:

    $menu = array('depth' =>0, ''=>'页面导航菜单', 'echo'=>1, );($menu);

    我们去网站首页看看效果,如下图:

    函数模板与模板函数_wordpress 模板函数_wordpress模板函数

    我们可以看到页面导航显示出来了,子页面是分层显示的——缩进2个单元格。

    案例2:我们修改一个参数代码,设置title为空,添加排序参数,修改level参数值,代码如下:

    $menu = array('depth' =>1, ''=>'页面导航菜单', 'echo'=>1, '' => 'DESC',''=>'',);( $菜单);

    这时候我们来看看网站首页的效果,如下图:

    wordpress 模板函数_函数模板与模板函数_wordpress模板函数

    ​我们可以看到导航菜单的标题没有了,层次也没有了,排序也发生了变化wordpress网站制作,按照页面名称的倒序排列。 () 参数很多,这里就不一一展示了,都很简单。

    案例3:()函数的参数使用字符串类型。

    我一开始说过,()函数的参数有两种类型,可以是字符串类型,也可以是数组类型。我们在前两种情况下使用的数组类型。这里,我们再看一下字符串类型。

    这里我们使用案例的代码来演示,将数组类型的参数替换为字符串的类型,代码如下:

    ("depth=1&title=&echo=1&=DESC&= ");

    在上面的代码中,我们使用了一个特殊的符号&,用于连接多个参数。中间的=符号不用解释wordpress网站制作,就是等号。通过这段代码,我们也实现了案例2的效果。

    如果你想让这个基于页面的导航菜单水平显示在顶部,你可以修改网站模板的CSS文件的代码并修改它的样式。这里不多说。

    文章来自互联网,侵权请联系删除,文章阐述观点来自文章出处,并不代表本站观点。 www.8001717.cn



X