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

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

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress : 4.4.2
    – Version de PHP/MySQL :
    – Thème utilisé : thème child vierge
    – Extensions en place : ACF, qTranslate-x, Revolutionslider
    – Nom de l’hebergeur :
    – Adresse du site :

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

    Bonjour,

    Je viens vers vous car je dois rendre un site prochainement et j’ai beau chercher depuis deux jours maintenant, je n’arrive pas à faire fonctionner mon shortcode.
    Mon site propose des activités (post_type=activite) qui sont rangées par catégories (taxonomy=category).
    Je souhaite par mon shortcode, appeler les post inscrits dans la taxonomy ayant pour id=5.

    Voici mon code :

    function activite_escalade( $atts, $content = null ) {
    //récupère les paramètres
    $atts = shortcode_atts(
    array(
    ‘post_type’ => ‘activite’,
    ‘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();

    $return .= ‘

    ‘;

    while (have_posts()): the_post();

    ?>


}
function register_shortcodes(){
add_shortcode(‘activiteescalade’, ‘activite_escalade’);
}

Malheureusement, cela ne fonctionne pas et lorsque j’inscris mon shortcode [activiteescalade] dans ma page, celui-ci ne s’effectue pas.

Pouvez-vous m’aider s’il vous plait ?
Merci d’avance

E.