如何检查页面是否处于已发布状态

时间:2012-09-19 作者:Iladarsda

如何检查页面是否id(SomeID) 是否已发布?

3 个回复
最合适的回答,由SO网友:hampusn 整理而成

您可以使用\'publish\' === get_post_status( $id ), 哪里$id 可能是通过检索到的当前页面IDget_the_ID() 或任何其他。

SO网友:swtshweta

You can try this:

<?php
  $page_id = 20; // example id of your page 
  $page = get_page( $page_id );
  if ($page->post_status == \'publish\') {
    // page is published

  }
?>
SO网友:keatch

您必须通过函数检索页面get_page.

查找post_status 返回对象中的字段!

结束

相关推荐

get selected post using $_GET

我试图获取帖子信息当我单击帖子上的按钮并使其与else函数中的信息相同时,我尝试添加一个查询,但作为回报,它使其回显所有帖子,而不是仅回显我单击的帖子 <?php $cb_bp_x_points = cp_displayPoints($bp->loggedin_user->id,1,$return,0,$format); $cp_bp_points_for_content = 100; if ($cb_bp_x_points >= $cp_bp_poi