web-dev-qa-db-ja.com

ページのステータスが公開されているかどうかを確認する方法

id(SomeID)ページが実際に公開されているかどうかを確認するにはどうすればいいですか?

3
Iladarsda

'publish' === get_post_status( $id )を使用することができます。ここで、$idは、get_the_ID()またはその他のものを介して取得された現在のページIDです。

8
hampusn

これを試すことができます:

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

  }
?>
1
swtshweta

あなたは関数 get_page を通してページを検索しなければなりません。

返されたオブジェクトでpost_statusフィールドを探します。

0
keatch