Fonction get avec if

Fonction get avec if - PHP - Programmation

Marsh Posté le 27-09-2006 à 11:38:19    

Bonjour, je suis relativement débutant en PHP et j'ai le problème suivant:
Je suis en train de créer un site à l'aide d'un gestionnaire de blog nommé Wordpress (c'est un système semblable à DotClear mais plus complet).
Depuis la console d'administration il y a la possibilité de poster des messages de blog mais également de créer des nouvelles pages statiques qui
s'affichent dans un menu à gauche. Toute les pages crées de cette manière utilisent le modèle "page.php" qui fait appel à ces deux fonctions:
 
<?php get_header(); ?> (fait appel à l'entête)
<?php get_sidebar(); ?> (fait appel à une barre latérale)
 
Ce que je souhaiterais c'est que la fonction <?php get_sidebar(); ?> ne soit pas inclut dans toutes les pages. Par exemple, j'aimerais que la page "calendrier" n'aie pas de sidebar.
Je pense que c'est relativement facile à faire avec "if"  mais je ne maîtrise pas vraiment la programmation.
 
Ce qui pose encore problème c'est que les pages créées depuis la console d'administration ne sont pas des pages en .php mais sont stockées dans la base de donnée SQL alors comment je peux retrouver les pages générées tel que la page "calendrier"?
 
Merci pour votre aide.
 
 
Voici le code complet de la page page.php qui est le modèle pour chaque page créée depuis la console de Wordpress
 

<?php get_header(); ?>
<?php get_sidebar(); ?>
 
<div id="contentwide">
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
 
<?php list_subpages_andreas01(); ?> <?php // This generates the subpage menu. If you don't want to use it, delete this line. ?>
 
<div class="post">
<h2><?php the_title(); ?></h2>
<?php the_content('<p class="serif">Lire la suite &raquo;</p>'); ?>
<?php link_pages('<p><strong>Pages:</strong> ', '</p>', 'number'); ?>
<?php edit_post_link('Editer cette page','<p>','</p>'); ?>
<?php comments_template(); ?>
<?php endwhile; endif; ?>
</div>
 
</div>
<?php get_footer(); ?>


Message édité par scorpik le 27-09-2006 à 12:02:34
Reply

Marsh Posté le 27-09-2006 à 11:38:19   

Reply

Marsh Posté le 27-09-2006 à 12:29:05    

Salut :)
 
Il me semble que tu peux faire un <?php if (is_page('nom_de_ta_page_calendrier')) : get_sidebar(); endif; ?> mais je ne suis pas sûr de la synthaxe exacte ...
 
Vas voir sur http://www.wordpress-fr.net/support/ où cette question a déjà été posée ;)


---------------
Viendez sur le Newbie-Project et essayez le Newbie-Directory (nouveau)
Reply

Marsh Posté le 27-09-2006 à 13:47:18    

Salut, merci beaucoup pour ta réponse!
 
Mais comment savoir comment s'appelle exactement ma page calendrier? Je l'ai appellé comme ça depuis la console d'administration lorsque j'ai créé la page mais je ne sais pas où elle se trouve et comment y accéder.
La commande <?php if (is_page('nom_de_ta_page_calendrier')) : get_sidebar(); endif; ?>  servirait à afficher la sidebar pour la page calendrier non? Ce que j'aimerais c'est le contraire, que la sidebar ne s'affiche pas pour la page calendrier.
 
Merci encore.

Reply

Marsh Posté le 27-09-2006 à 14:14:13    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed