首页    >    新闻资讯    >   如何获取WordPress网站当前页面的ID

如何获取WordPress网站当前页面的ID

  WordPress是目前搭建网站使用较多的网站程序,但在许多WordPress主题或者是插件的功能开发当中,通常需要获取WordPress每个页面定义的ID,否则在一些情况下无法确定是那个页面,所以下面小编就如何获取WordPress网站当前页面的ID为大家进行分析。

  对于WordPress网站的文章或者页面的ID在获取上基本上是使用get_the_ID()这个函数来直接获取,但是循环外的该函数将是无法进行获取的,获取方法有以下几点:

  第一种方法:

//文章或页面的 ID 值,如果未在循环中输出值可能不准确
$postid = get_the_ID();  
echo $postid;

  第二种方法:

//检索当前查询对象的 ID
$current_id = get_queried_object_id();  
echo $current_id;

  第三种方法:

// 检索当前查询的对象,从对象中获取 ID
$object = get_queried_object();
$id = $object -> ID;
echo $id;

  第四种方法:

// 通过$post 全局变量获取文章或页面 ID
global $post;
$id = $post -> ID;
echo $id;

  内容的补充:

// 第一种获取父级页面的 ID
global $post;
$id = $post -> ID;
$parent = get_post_ancestors($post -> ID);
print_r($parent);//打印出 Array ( [0] => 101 ) 
 
// 第二种获取父级页面的 ID
global $post;
$parent_id = $post -> post_parent;
echo $parent_id;//打印出父级页面的 ID

   以上就是使用get_the_ID()这个函数获取WordPress网站当前页面的ID ,使用该方法基本上都是足够了。

分类:新闻资讯

标签:,

* 版权声明:作者WordPress啦! 转载请注明出处。