wp获取当期页面的id,如分类页、标签页、文章页的id,最简单的方法get_queried_object_id

在wordpress开发过程中,经常需要获取当前页面的id。一般wordpress有内置函数,比如在分类页面,$cat这个变量就会直接获取分类的id。但是这个变量在标签页和文章页,却不起作用。
那有没有一个函数就可以直接在分类页、标签页、文章页获取当前id呢?均益找了很久,终于找到了。这就是 get_queried_object_id 这个方法。
使用起来也简单,echo get_queried_object_i() 一下,在分类页获取的就是分类id,在标签页获取就是标签id,在文章页获取的就是文章的id。

get_queried_object_id ( No parameters )

Returns:
  • (int) ID of the queried object.
Defined at:
  • wp-includes/query.php , line 59
Codex:
  • Function_Reference/get_queried_object_id

 

SOURCE [ WORDPRESS 4.7-BETA1-39003 ]

 
function get_queried_object_id() {
	global $wp_query;
	return $wp_query->get_queried_object_id();
}

4条评论

  1. justhost说道:

    朋友 交换链接吗

  2. 夏日博客说道:

    这个function 很实用。

  3. 工控资料窝说道:

    学习到了 还是挺实用的东西

发表评论