Comment vérifier si la page id(SomeID)
est réellement publiée?
Vous pouvez utiliser 'publish' === get_post_status( $id )
, où $id
pourrait être l'ID de la page actuelle récupérée via get_the_ID()
ou tout autre.
Vous pouvez essayer ceci:
<?php
$page_id = 20; // example id of your page
$page = get_page( $page_id );
if ($page->post_status == 'publish') {
// page is published
}
?>
Vous devez récupérer la page via la fonction get_page .
Recherchez le champ post_status
dans l'objet renvoyé!