首页 视频课程 WordPress开发文档分类标签与页面 获取页面

获取页面

2020-11-01 / 2975阅

本视频需要登录以后才能播放

登录

WordPress开发过程中需要获取页面,有两种情况,一种是获取单个页面,还有就是获取多页面。

我们先说获取单个页面的,获取单个页面需要知道页面的ID,她的方式和获取当个文章是一模一样的。

$pages = get_post(2);
var_dump($pages); 

获取多个页面可以使用get_pages()

$args = array(
       'child_of' => '',//(int)如果设置,只筛选当前页面的下级页面。
       'sort_order' => '',//(字符串)如何对检索到的页面进行排序。接受“ ASC”,“ DESC”。默认为“ ASC”。
       'sort_column' => '',//(字符串)用来对页面进行排序的列,以逗号分隔。接受“ post_author”,“ post_date”,“ post_title”,“ post_name”,“ post_modified”,“ menu_order”,“ post_modified_gmt”,“ post_parent”,“ ID”,“ rand”,“ comment * count”。对于以它开头的任何值,可以省略“ post *”。默认为“ post_title”。
       'hierarchical' => '',//(布尔)是否分层返回页面。如果$child_of同时加上false和false,则两个参数都将被忽略。默认为true。
       'exclude' => '',//(数组)要排除的页面ID的数组。
       'include' => '',//(数组)要包含的页面ID的数组。不能与使用$child_of,$parent,$exclude,$meta_key,$meta_value,或$hierarchical。
       'meta_key' => '',//(字符串)仅包含具有此元密钥的页面。
       'meta_value' => '',//(字符串)仅包括具有此元值的页面。需要$meta_key。
       'authors' => '',//(字符串)作者ID的逗号分隔列表。
       'parent' => '',//(int)返回其直接子级的页面ID。默认值-1,或无限制。
       'exclude_tree' => '',//(string | array)以逗号分隔的字符串或要排除的页面ID数组。
       'number' => '',//(int)要返回的页面数。默认值0,或所有页面。
       'offset' => '',//(int)返回之前要跳过的页数。需要$number。默认值0。
       'post_type' => '',//(字符串)要查询的帖子类型。默认的“页面”。
       'post_status' => '',//
); 

上面是参数的介绍,你也可以使用获取文章的函数 get_posts()来获取页面

当然,get_posts的参数和我们get_pages是不一样的。

$args = array(
       'post_type'=>'page',
       'post__in'=>array(2,130),
);
//获取多个页面
$pages = get_posts($args); 

get_posts的参数和文章循环的全部都一样。可以按照文章循环中的课程来操作

阅读文章或者观看视频过程中有任何问题,请下方留言或者联系我Q248758228

大家谈论
    我的见解
    目录