我可以在header.php模板中添加一个条件来确定特定页面(按ID)是发布状态还是草稿状态?并且这不适用于正在显示的当前页面.它需要在网站上的所有页面/帖子上工作.我没有看到任何WP条件标记会这样做--除非我遗漏了什么.
谢谢你的帮助.
我可以在header.php模板中添加一个条件来确定特定页面(按ID)是发布状态还是草稿状态?并且这不适用于正在显示的当前页面.它需要在网站上的所有页面/帖子上工作.我没有看到任何WP条件标记会这样做--除非我遗漏了什么.
谢谢你的帮助.
可以,您可以使用WordPress函数来判断特定页面是否已发布或处于草稿状态.您可以通过使用get_post_status()函数和get_post()函数来实现这一点.
以下是如何在header.php模板中使用它来判断特定页面(按ID)是否已发布或处于草稿状态的示例:
<?php
// Define the page ID you want to check
$page_id = 123; // Replace with your actual page ID
// Get the status of the page
$page_status = get_post_status($page_id);
// Check if the page is published
if ($page_status === 'publish') {
// The page is published
echo "The page is published!";
} else {
// The page is not published (draft or any other status)
echo "The page is not published!";
}
?>
在本例中,将123替换为要判断的页面的实际ID.
此代码将检索指定页面的状态,然后判断它是否已发布.如果是,它将执行if块中的代码.如果不是,它将执行Else块中的代码.
如果有任何问题,请判断并通知我-谢谢您继续编码:)