[Résolu] get_the_meta() mal employé dans un shortcode (Créer un compte)

  • Statut : non résolu
3 sujets de 1 à 3 (sur un total de 3)
  • Auteur
    Messages
  • #549746
    JohnPEWEB
    Participant
    Chevalier WordPress
    125 contributions

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress : 4.2
    – Thème utilisé : Magazine by themify.me
    – Nom de l’hébergeur : OVH
    – Adresse du site : http://ale-montpellier.org/tous-les-evenements/

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

    Bonjour à tous,

    Sur la page suivante : http://ale-montpellier.org/tous-les-evenements/ , je souhaite faire apparaître un de mes champs personnalisés (j’ai Date et Heure d’existant actuellement).
    Pour cela j’utilise l’insertion d’un hook sous mon titre via un shortcode.

    exemple quand je définie ceci dans functions.php :

    function the_title_shortcode($atts, $content = null) {
    return get_the_title();
    }
    add_shortcode(‘the_title’, ‘the_title_shortcode’);

    et que j’insère le shortcode [the_title], pas de souci je me retrouve avec mon titre (en doublon pour tester)

    Ce que je veux vraiment faire c’est faire remonter la [Date] qui est un des champs personnalisées de mes articles.

    Or j’ai essayé :
    return get_the_meta();
    return get_post_meta($postid, ‘Date’);
    return get_post_meta(‘Date’);

    Mais sans succès, connaissez vous la bonne fonction à appeler ?

    Merci

    #1005219
    JohnPEWEB
    Participant
    Chevalier WordPress
    125 contributions

    J’ai pu trouver la solution :

    //shortcode pour Date
    function the_title_shortcode($atts, $content = null) {
    return get_post_meta( get_the_ID(), ‘Date’, true );

    }
    add_shortcode(‘Date’, ‘the_title_shortcode’);

    Merci à moi-même !

    #1005220
    PhiLyon
    Modérateur
    Maître WordPress
    28260 contributions
3 sujets de 1 à 3 (sur un total de 3)
  • Vous devez être connecté pour répondre à ce sujet.