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 ,使用该方法基本上都是足够了。
分类:新闻资讯