web-dev-qa-db-fra.com

Comment vérifier si la page a un statut publié

Comment vérifier si la page id(SomeID) est réellement publiée?

3
Iladarsda

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.

8
hampusn

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

  }
?>
1
swtshweta

Vous devez récupérer la page via la fonction get_page .

Recherchez le champ post_status dans l'objet renvoyé!

0
keatch