id(SomeID)
ページが実際に公開されているかどうかを確認するにはどうすればいいですか?
'publish' === get_post_status( $id )
を使用することができます。ここで、$id
は、get_the_ID()
またはその他のものを介して取得された現在のページIDです。
これを試すことができます:
<?php
$page_id = 20; // example id of your page
$page = get_page( $page_id );
if ($page->post_status == 'publish') {
// page is published
}
?>
あなたは関数 get_page を通してページを検索しなければなりません。
返されたオブジェクトでpost_status
フィールドを探します。