我有一个页面名称“博客”,它包含一个帖子列表。
在设置->阅读->“帖子页面:”我选择了“博客”。
如何从模板中获取博客的 ID。
要获取在设置->阅读->“帖子页面:”中选择的页面的 ID,请尝试以下代码行:
$frontpost_id = get_option('page_for_posts');
如果您必须选择“博客”作为帖子页面,则它必须是您之前在“页面”部分中创建的页面。
要获取当前页面的 ID,您只需在进入页面模板中的帖子循环之前执行 $post->ID 即可。首先你做一个global $post
。像这样:
<?php
global $post;
$current_page_id = $post->ID;
// Whatever else you're going to do
?>