当前浏览:首页 / WordPress函数 / get_the_ID()

get_the_ID()

检索WordPress循环中当前项的ID

idmore...

themore...


返回

(int|false) WordPress循环中当前项的ID,如果未设置$post,则为False。



源码

查看源码 官方文档


更新日志

版本描述
2.1.0开始引入

使用示例

  • 示例1

    应该注意的是,如果在博客主页上运行,它将返回第一个列出的文章ID,而不是博客主页ID。

  • 示例2

    锚后标识符可用于在脚本中提供唯一的锚。例如,一个动态生成的下拉菜单,其中包含存档中每个文章的操作

    <?php
    	$id = get_the_ID();
    	$dropdown = "<select name='dropdown-".$id."' >";
    	$dropdown .= "<option id='option1-". $id ."'>Option 1</option>";
    	$dropdown .= "</select>";
    ?>
    

    这将允许我们使用JavaScript控制元素,因为它有一个唯一的ID,当通过POST或GET方法将其作为表单提交时,下拉框将被发送一个唯一的ID,该ID允许脚本记录它正在处理的文章。或者,可以发送一个隐藏变量,该变量将允许脚本查看提交所引用的文章

    <?php
    	echo '<input type="hidden" name="activepost" id="activepost" value="'.get_the_ID().'" />';
    ?>
    
  • 示例3

    在某些情况下,例如当您在循环之外时,可能需要使用get_queried_object_id()而不是get_the_ID()。

    $postID = get_queried_object_id();
  • 示例4

    存储ID可以使用以下命令将ID存储为变量

    <?php $postid = get_the_ID(); ?>