Bonjour,

Je suis en train d'essayer de créer une page proche de la page d'index, mais avec un paramètre supplémentaire.
J'utilise magic fields pour stocker des données comme le prix, la surface, etc..

J'ai dupliqué la page d'index du site, renommé genres.php. J'ai créé une nouvelle "page" wordpress et affecté le template genres.php à cette page.

La seule chose qui change par rapport à l'index, c'est la requete passée.. :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
			$myQuery = new WP_Query('posts_per_page=-1&meta_key=champs_immo_genre&meta_value='.$type);
			?>
 
 
 
			<?php if ( $myQuery->have_posts() ) : ?>
 
				<?php twentyeleven_content_nav( 'nav-above' ); ?>
 
				<?php /* Start the Loop */ ?>
				<?php while ( $myQuery->have_posts() ) : $myQuery->the_post(); ?>
 
					<?php 
					//var_dump($post->post_title);
					//var_dump(get('champs_immo_genre'));
					the_title();
					get_template_part( 'content', get_post_format() ); ?>
 
 
				<?php endwhile; ?>


Quand j'utilise la balise the_title(); dans genres.php, le titre s'affiche correctement. Par contre, dans mon template inclus, content.php, the_title() ne renvoie rien.. chaine vide..

Pourtant, ce code, dans content.php renvoie bien le champ localite..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<?php echo get('champs_immo_localite') ?>
Je ne comprends pas le fonctionnement de wordpress, du coup !

D'ou vient le souci ?

Merci pour toute aide !