【发布时间】:2010-07-02 10:28:59
【问题描述】:
我需要通过 php 在 wordpress 中获取页面 ID?
【问题讨论】:
我需要通过 php 在 wordpress 中获取页面 ID?
【问题讨论】:
您想在循环中使用the_ID()。
【讨论】:
假设这是一个主题,它就像this一样简单。
【讨论】:
有一个全局变量“$post”包含了当前帖子/页面的相关信息,实际上是一个对象。您可以像访问对象中的变量一样访问信息。请记住将其保留在 while 循环中。
例如,说出以下内容:-
<?php if (have_posts()) : ?>
<?php
while (have_posts()):
the_post();
global $post;
$idPagePost = $post->ID;
endwhile;
?>
<?php endif; ?>
现在变量“$idPagePost”将包含当前页面/帖子的 ID。
希望对你有帮助。
【讨论】:
global $wp_query;
$id = $wp_query->post->ID;
// OR:
$id = $wp_query->queried_object_id;
这可以在您的主题或插件中的任何地方使用,只要它发生在 WordPress 加载之后。
【讨论】: