N’arrive pas à créer un shortcode (Créer un compte)

  • Statut : non résolu
9 sujets de 16 à 24 (sur un total de 24)
  • Auteur
    Messages
  • #1051077
    leo.d
    Membre
    Initié WordPress
    20 contributions

    non j’ai vérifié et ai fait un copié collé pur etre sûre

    #1051078
    Theme wordpress francais
    Membre
    Maître WordPress
    687 contributions

    mmm, es tu en local ou en ligne ?

    #1051079
    leo.d
    Membre
    Initié WordPress
    20 contributions

    en ligne

    #1051080
    Theme wordpress francais
    Membre
    Maître WordPress
    687 contributions

    si tu veux tu m’envois tes code en MP ou par email et j’y regarde

    #1051081
    ferryd
    Participant
    Chevalier WordPress
    297 contributions

    Bonjour,

    Essaie avec ce code dans ton fichier fonctions.php

    function activite_escalade( $atts, $content = null ) {
    //récupère les paramètres
    $atts = shortcode_atts(
    array(
    ‘post_type’ => ‘activite’,
    ‘limit’ => 5,
    ‘tax_query’ => array(

    ‘taxonomy’ => ‘category’,
    ‘field’ => ‘id’,
    ‘terms’ => 5
    )

    ),$atts);
    //transforme les paramètres en variables
    extract($atts);

    //créer la requête
    $query = array(
    ‘post_status’ => ‘publish’,
    ‘post_type’ => $post_type,
    ‘posts_per_page’ => $limit,
    ‘orderby’ => ‘date’,
    ‘order’ => ‘DESC’,
    );
    $post = query_posts($query);

    ob_start(); ?>

    ‘;

    <?php endwhile;

    wp_reset_query();

    return ob_get_clean();
    }
    function register_shortcodes(){
    add_shortcode(‘activiteescalade’, ‘activite_escalade’);
    }
    add_action( ‘wp_head’, ‘register_shortcodes’);

    #1051082
    leo.d
    Membre
    Initié WordPress
    20 contributions

    C’est bon ! J’ai trouvé d’où venait le problème. Non pas de ma fonction, mais de mon modèle de page. Dans celui-ci, je n’avais pas mis « the_content(); » mais « echo $post->post_content; » (suite à un problème d’affichage lors de la création de ma page), du coup, il n’arrivait pas à lire mon shortcode.
    Ne me reste plus qu’à trouver comment cibler correctement mes post 🙂

    Merci beaucoup !

    #1051083
    Theme wordpress francais
    Membre
    Maître WordPress
    687 contributions

    J’aime bien le « j’ai trouvé » 😉

    #1051084
    leo.d
    Membre
    Initié WordPress
    20 contributions

    « J’ai trouvé » ce que j’avais mal écrit dans mon code. Toi tu as trouvé à quel endroit ça bloquait 🙂 Merci beaucoup, j’aurai pu chercher longtemps sans toi !

    #1051085
    Theme wordpress francais
    Membre
    Maître WordPress
    687 contributions

    Pas de problème, c’était pour rire 😉

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