[Résolu] Affichage de Custom Post Type en fonction de certains paramètres

  • Statut : non résolu
7 sujets de 1 à 7 (sur un total de 7)
  • Auteur
    Messages
  • #510202
    Timama
    Participant
    Chevalier WordPress
    284 contributions

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress : 4.1.1
    – Version de PHP/MySQL :
    – Thème utilisé : le mien
    – Extensions en place : aucune
    – Nom de l’hebergeur : STRATO
    – Adresse du site :

    Problème(s) rencontré(s) :

    Bonjour,

    J’ai une liste de CPT représentant des événements.
    J’essaie d’afficher les 2 événements les plus récents sur ma page d’accueil mais sans succès.
    Sachant que j’aimerai un tri par date et aussi vérifié que
    – les événements doivent s’afficher sur la page accueil (accueil_evenement = 1)
    – les événements ont l’autorisation de s’afficher ((affichage_evenement = 1)

    J’ai essayé plusieurs choses. Voici la dernière chose que j’ai essayé

    $args= array(
    		‘post_type’ => ‘Evenements’,
    		‘showposts’ => 2,
    		‘orderby’   => ‘meta_value_num’,
    		‘meta_key’  => ‘date_evenement’,
    		‘order’     => ‘desc’,
    		‘meta_query’ => array(
    		array(
    			‘key’     => ‘accueil_evenement’,
    			‘value’   => ‘1’,
    			),
    		array(
    			‘key’     => ‘affichage_evenement’,
    			‘value’   => ‘1’,
    			),
    		)
    	);
    	
    	$the_query = new WP_Query($args);
    	echo var_dump($the_query);
    	$fond = 0;
    	
    	while ($the_query->have_posts()) : 
    		$the_query->the_post();
    		$date_evenement = $the_query->date_evenement;
    		echo ‘DATE= ‘ .$date_evenement ;
    	endwhile;

    J’aimerai afficher : la date de l’évenement (meta_key : date_evenement), le nom de l’evenement ((meta_key : nom_evenement) et d’autres infos.

    Bon, là, au dessus, echo ‘DATE= ‘ .$date_evenement ; me sort quelque chose de vide….

    Avez vous un conseil à me donner? une remarque sur mon code ?

    Merci beaucoup pour votre aide

    Timama

    #835452
    mathieu789
    Participant
    Maître WordPress
    1084 contributions

    quand tu regardes $the_query, est ce que tu as bien tes 2 évènements ?

    pour voir la valeur d’une meta, il faut utiliser la fonction http://codex.wordpress.org/Function_Reference/get_post_meta

    #835451
    Lumiere de Lune
    Participant
    Maître WordPress
    19385 contributions

    Comme le dit mathieu,

    et sinon attention au nom du custom posttype avec une majuscule, je crois que ce n’est pas conforme

    #835450
    Timama
    Participant
    Chevalier WordPress
    284 contributions

    Merci Mathieu9512 et Lumière de Lune.
    Comment vous faites pour avoir tout bon comme ça !

    Donc effectivement, la majuscule c’est pas bon et l’utilisation de get_post_meta et bien mieux que le micmac faux que j’utilisais……

    Quand à l’affichage de $the_query, et bien il y a un tas de choses avec les 2 evenements….bon, je vais quand même essayer l’affichage complet….. je risque de revenir dans 5 minutes ..LOL

    merci encore !

    #835455
    Timama
    Participant
    Chevalier WordPress
    284 contributions

    okay, donc c’était bien la majuscule l’erreur et aussi l’utilisation de get_post_meta qu’il fallait faire….

    Comme quoi, je pensais que c’était plus un problème de structure plus important….
    merci beaucoup ! ça fonctionne !

    #835453
    Lumiere de Lune
    Participant
    Maître WordPress
    19385 contributions

    On a juste fait des erreurs avant toi et on a appris 🙂 tu verras, dans quelques temps tu auras tout bon aussi ^^

    #835454
    Timama
    Participant
    Chevalier WordPress
    284 contributions

    J’espère bien 😉 et ça sera en grande partie grâce à vous…. ainsi je pourrais aider (mieux que actuellement en tout cas) les autres ….😉

7 sujets de 1 à 7 (sur un total de 7)
  • Le forum ‘Utilisation spécifique de WordPress’ est fermé à de nouveaux sujets et réponses.