Sur la page Paramètres de lecture, vous pouvez définir une "Page d'accueil" et une "Page de publications". Vous pouvez vérifier si la page actuelleis_front_page();
Existe-t-il une fonction similaire pour la "Page Posts". J'ai remarqué que is_page();
cela ne fonctionne pas pour cette page spéciale.
Merci
$wp_query->is_posts_page
?Wordpress est livré avec 7 types de page de modèle principaux, qui peuvent être déterminés de cette façon
is_home vous dit que vous avez la page du blog.
la source
La «page de messages» est généralement une archive de:
Chacun de ceux-ci peut être vérifié par l'une des nombreuses balises conditionnelles comme
is_category() is_tag() is_date() is_archive()
Et tant d'autres. Pour obtenir une meilleure compréhension, rendez-vous sur le codex http://codex.wordpress.org/Conditional_Tagsla source
Vérifiez d'abord les choses liées aux blogs comme l'auteur, le tag, le type de message
Maintenant, vérifiez et retournez quelque chose que vous voulez avoir
Utilisez-le comme Boss
<?php echo check_post_type();?>
Merci à Wes Bos
la source
TL; DR
Cas A . Il n'est pas nécessaire de le déterminer dans le fichier de modèle principal (index.php) car il s'agit du modèle par défaut [1] .
Cas B . Pour le déterminer à l'intérieur d'un modèle de page (ex: page.php), il suffit de le vérifier comme ceci:
Détails
Je suis littéralement allé en creuser le code source [2] juste pour pouvoir savoir comment wordpress vérifie la valeur. Il s'avère, il utilise l'instruction
get_option( 'page_for_posts' )
pour connaître l'ID de publication de la valeur sélectionnée de la page Posts .Donc oui, à cette fin, il n'y a pas de fonction de vérificateur officiel similaire à
is_front_page()
.Tant que vous connaissez l'ID de la page que vous avez sélectionnée, vous pouvez l'utiliser pour le processus de vérification.
Les références
Codex WordPress, développement de thèmes, codex.wordpress.org/Theme_Development
Code source des paramètres › Paramètres de lecture , github.com/WordPress/.../wp-admin/options-reading.php
la source