web-dev-qa-db-fra.com

Comment trouver la page d'articles (page d'accueil) par programme

Quel code php peut être utilisé pour trouver l'objet de page qui héberge les blogs?

Notez que cela peut être différent de la première page du site Web. Dans la section admin, nous pouvons spécifier la page dans laquelle afficher les articles du blog. La partie difficile de ce que je peux voir est comment obtenir cette information par programme. Je peux parcourir toutes les pages en utilisant get_pages () mais is_home () n'est disponible que dans le contexte de la boucle. Je ne vois pas de champ sur les objets de page renvoyé par get_pages () qui indique qu'il s'agit d'une page avec des billets de blog.

6
Alkaline

Bonjour @Alcaline:

Je pense que vous recherchez ceci:

// $page is a post where post_type=='page'
if (get_option('show_on_front')=='page') {
  $page_id = get_option('page_for_posts');
  $page = get_post($page_id);
} else {
  $page = false;
}
11
MikeSchinkel