En utilisant si is_page() de WordPress instruction conditionnelle
Je suis en train d'essayer d'avoir des images différentes sur chaque une de mes pages construit sur wordpress.
Donc, j'ai la suite dans ma index.php fichier, archive.php fichier, page.php fichier, etc:
<img src="<?php bloginfo('template_url'); ?>/images/<?php echo $toppic; ?>" alt="page1" id="mainPageImg" />
Maintenant, dans mon page.php fichier, j'ai le texte suivant:
<?php
//TOP PICTURE DEFINITIONS
if ( is_home() ) {
$toppic == 'page1.png';
}
if ( is_page('articles') ) {
$toppic == 'page2.png';
}
?>
Comment se fait-ce qui ne fonctionne pas? Je l'ai essayé avec un égal (=) signe...
EDIT: Si j'ai de définir $toppic en haut, par exemple, dans le index.php fichier comme suit:
<?php $toppic = 'page1.png'; ?>
Alors il fonctionne. Par conséquent, il doit être quelque chose qui a à voir avec le si conditionnel is_page/is_home consolidés. Des idées?
Merci!
Amit
Vous devez vous connecter pour publier un commentaire.
Bon, j'ai trouvé la réponse.
C'est ce qui doit être fait. Pour les articles (blog) page, en haut de l'article, vous devez placer les éléments suivants:
Puis, dans votre page.php fichier, vous pouvez contrôler l'image en haut pour toutes les autres pages (à l'exception 404, où vous auriez besoin de mettre un is_404() dans votre 404.php. C'est donc ce à quoi il ressemble:
Et enfin, pour ce faire, utilisez le code HTML suivant/syntaxe php:
C'est tout. Ouf. Enfin réussi à le faire fonctionner 🙂 fallait le faire pour un client, aussi!
is_home()
est la page principale de votre page de blog etis_front_page()
est votre première page.La limace pour vos Articles de la page doit être défini comme
articles
. Cette fonction est définie dans la page d'édition de l'interface, voir ces directions.