主题猫-WordPress中文主题站 > wordpress函数 > WordPress获取页面信息函数:get_page_by_path

WordPress获取页面信息函数:get_page_by_path

萨龙网络|专注高端网站设计与开发,为您提供一个现代、干净的WEB站点!

描述

wordpress通过页面的路径获取页面信息

使用

  1. <?php get_page_by_path( $page_path$output$post_type ) ?>

参数

$page_path

(string) (必须) 页面路径

Default: None

$output

(string) (可选) 输出类型. OBJECT, ARRAY_N, or ARRAY_A.

Default: OBJECT

$post_type

(string) (可选) 文章类型.

Default: page

返回的值

(mixed)

Null when complete.

示例

这个等价于通过 ‘pagename’ 来查找, 类似: ‘index.php?pagename=parent-page/sub-page’.

Code for the above could be written as (assuming ‘parent-page/sub-page’ is actually the path to a page):

  1. get_page_by_path('parent-page/sub-page');

For non-heirarchical custom post types, you need to use just the slug in tandem with the post_type parameter.

//Returns nothing, assumes animals is the rewrite slug for the animal CPT

  1. get_page_by_path('animals/cat', OBJECT, 'animal');

//Returns the animal with the slug ‘cat’

  1. get_page_by_path('cat', OBJECT, 'animal');

The functions basename() and untrailingslashit() are handy for grabbing the last part of the URL for this:

$page_path = ‘animals/cat/’;

  1. get_page_by_path( basename( untrailingslashit( $page_path ) ) , OBJECT, 'animal');

源文件

get_page_by_path() 位于wp-includes/post.php.

wordpress精仿虎嗅网wordpress主题

Hi, 欢迎加入Wordpress技术交流群,带你装逼带你飞!

我要入群

主题猫WP建站,累计帮助1000+用户成功建站,为草根创业提供助力!

立刻开启你的建站之旅
在线咨询 意见反馈