[Wordpress] Condition si je suis sur une certaine page

Petit nouveau ! | 1 Messages

10 juil. 2016, 13:24

Bonjour à tous,

Pour le développement d'un site internet je souhaite afficher sur plusieurs pages un menu latéral qui permettra de naviguer sur la page car il y a beaucoup d'informations et donc en cliquant sur les rubriques de ce menu vertical l'utilisateur pourra directement accéder à l'ancre de la page qu'il souhaite.

J'ai choisi un thème Wordpress et le souci c'est que je n'ai pas de fichier php ou html par page mais un template et donc j'ai créée mon menu latéral qui s'affichera sur toutes les pages ayant ce template mais je veux que le contenu soit différent selon la page.

Est ce qu'il serait possible de créer une condition qui dit "si tu es sur telle page" --> "affiche ce contenu" ?

Et si oui comment? J'ai vraiment une connaissance très basique de Php alors j'ai plus ou moins la structure en tête "if = je suis sur telle page -- echo = mon contenu"/ "else = je ne sait pas ce qu'il faut que je mette dans ce cas". Et ce menu apparaîtra dans la div "menulateral".

Voici mon code :
<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
	<header class="nosidebar-entry-header">
		<?php the_title( '<h1 class="entry-title">', '</h1>' ); ?>
		<footer class="nosidebar-entry-footer">
		<?php edit_post_link( esc_html__( 'Edit', 'tar' ), '<span class="edit-link">', '</span>' ); ?>
	</footer><!-- .entry-footer -->
	</header><!-- .entry-header -->

	<div class="menulateral">
	</div>
	
	<div class="nosidebar-entry-content">
		<div class="nosidebar-featured-image">
			<?php the_post_thumbnail(); ?>
	</div>

		
		<?php the_content(); ?>
		
		<?php
			wp_link_pages( array(
				'before' => '<div class="page-links">' . esc_html__( 'Pages:', 'tar' ),
				'after'  => '</div>',
			) );
		?>
	</div><!-- .entry-content -->
	
</article>
Merci d'avance pour votre aide
Modifié en dernier par moogli le 11 juil. 2016, 13:09, modifié 1 fois.
Raison : titre + balise code

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

11 juil. 2016, 13:16

salut,

J'ai modifié le titre afin d'attirer directement les personnes qui connaissent Wordpress.

Il te faut voir dans la doc comme récupérer la page courante.
par exemple : https://codex.wordpress.org/fr:Marqueur ... .A9vidence
qui indique un article sur ce que tu veux faire : https://codex.wordpress.org/Dynamic_Menu_Highlighting : dommage qu'ils ne sachent pas renvoyer vers l'article XD
Une petite recherche google dans ce sens devrait pas mal t'aider.

cette page peux te fournir des infos : https://codex.wordpress.org/fr:Pages

@+
Il en faut peu pour être heureux ......