2010-11-29 3 views
0

Je suis newbi à wordpress. J'ai créé un site Web dans wordpress qui a totalement 6 pages. ici 5 pages utilisent le même en-tête, mais une seule page a un en-tête différent. Donc je peux comment créer un nouvel en-tête.comment faire créer et utiliser deux en-têtes. qui peut être consulté sur la base de la page

header.php (est utilisé par les 5 pages): Dans ce cas est utilisé "get_header();" dans page.php pour appeler l'en-tête. home.php (à utiliser par page d'accueil). voici la meilleure façon d'accéder à ces nouveaux en-têtes

Répondre

0

S'il vous plaît vérifier le lien si le lien est www.test.com/home.php puis utilisez

<?php if($_SERVER['REQUEST_URI'] == 'home.php') { ?> 
     <h1>Header for the Homepage</h1> 
    <?php } else { ?> 
     <h1>Header for other pages</h1> 
    <?php } ?> 
+0

ya il fonctionne parfaitement bien – sandeep

0

Il existe différentes façons de procéder. Le plus simple serait d'utiliser is_home() dans header.php pour vérifier si la page actuellement chargée est la page d'accueil. Vous pouvez changer le header.php à quelque chose comme:

<?php if(is_home()) { ?> 
    <h1>Header for the Homepage</h1> 
<?php } else { ?> 
    <h1>Header for other pages</h1> 
<?php } ?> 
+0

quand j'ai essayé le code ci-dessus il va toujours à la condition d'autre – sandeep

+0

Même dans Wordpress blog j'ai trouvé la même solution, mais ça ne fonctionne pas, ne le faites pas non. – sandeep

+0

Oh, je vois ce que j'ai fait de mal ici. Pourquoi avez-vous fait un home.php et pas seulement une page wordpress réelle avec le titre de la maison? Vous pouvez définir cette page comme page d'accueil dans le menu des paramètres. De cette façon cette solution fonctionne ... Sinon, utilisez la solution postée par Pradeep Singh –