Fonction get avec if

  • Statut : non résolu
2 sujets de 1 à 2 (sur un total de 2)
  • Auteur
    Messages
  • #448531
    AlexGVA
    Participant
    Initié WordPress
    1 contributions

    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 de WordPress. Depuis la console d’administration j’ai créé des 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(); ?>

    < ?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. ?>

    < ?php the_title(); ?>

    < ?php the_content('

    Lire la suite »‘); ?>
    < ?php link_pages('

    Pages: ‘, ‘‘, ‘number’); ?>
    < ?php edit_post_link('Editer cette page','

    ‘,’‘); ?>
    < ?php comments_template(); ?>
    < ?php endwhile; endif; ?>

    < ?php get_footer(); ?>

    #579306
    Qwindoo
    Modérateur
    Maître WordPress
    2866 contributions

    Re-Salut 🙂

    Voilà ton bonheur (en)

2 sujets de 1 à 2 (sur un total de 2)
  • Vous devez être connecté pour répondre à ce sujet.