wordpress 获取当前page id
时间 : 2024-01-08 07:05:02 声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性

最佳答案

要获取当前页面的ID,你可以使用WordPress中的`get_the_ID()`函数。这个函数将返回当前页面的ID。你可以在主题文件的任何位置使用这个函数来获取页面ID,包括模板文件、函数文件和插件文件等。

下面是一个使用`get_the_ID()`函数的例子:

```php

<?php

// 获取当前页面的ID

$current_page_id = get_the_ID();

// 输出当前页面的ID

echo '当前页面的ID是:' . $current_page_id;

?>

你也可以将上面的代码放在WordPress主题文件的任何位置,根据你的需要输出当前页面的ID,比如在`header.php`文件中显示页面ID。

需要注意的是,`get_the_ID()`函数只能在WordPress循环中使用。如果你想在非循环的环境中获取页面ID,你可以使用`global $post;`来声明一个全局变量,然后使用`$post->ID`来获取页面ID。下面是一个示例:

```php

<?php

global $post;

$current_page_id = $post->ID;

echo '当前页面的ID是:' . $current_page_id;

?>

无论你选择使用哪种方法,都可以获取到当前页面的ID。这样你就可以根据需要在主题或插件中使用该ID进行相应的逻辑处理。

其他答案

在WordPress中,可以通过使用`get_the_ID`函数来获取当前页面的ID。

```php

$current_page_id = get_the_ID();

你可以在你的主题文件或者插件中使用这个函数来获取当前页面的ID。这个函数返回一个整数值,代表当前页面的ID。

另外,如果你想获取当前页面的ID而不论是文章、页面还是自定义类型的文章,你可以使用`get_queried_object_id`函数。

```php

$current_page_id = get_queried_object_id();

这个函数可以获取到当前查询对象的ID,包括文章、页面、分类等。如果没有查询对象,它会返回0作为默认值。

希望这个解答对你有所帮助!