Loop et shortcode (Créer un compte)

  • Statut : non résolu
10 sujets de 1 à 10 (sur un total de 10)
  • Auteur
    Messages
  • #538215
    meuse5588
    Membre
    Initié WordPress
    9 contributions

    Hello,

    je vous présente mon problème,depuis un certain temps je bosse sur une page d’accueil personnalisé qui fait appel a des loops, jusqu’a aujourd’hui tout fonction parfaitement mais depuis se matin j’ai ajouté dans mes loops l’affiche de l’extrait d’un article, mais quand je réalise l’action mes shortcode (de la page) qui fonctionné jusqu’a lors ne fonctionne plus, je ne comprend pas.

    avez vous une idée ?

    merci

    voici le code, en rouge la ligne ajouté ce matin, avec le code en rouge le shortcode de la première ligne plante, sans il fonctionne

    [advps-slideshow optset= »1″]

    #954869
    padawan.83
    Participant
    Padawan WordPress
    92 contributions

    Je crois qu’il faut utiliser la fonction setup_postdata( $post ); dans la boucle while, ce qui permet de récupérer certains contenus non renvoyés par défaut, dont le post_content.

    C’est expliqué ici dans le chapitre Access all post data.

    #954870
    meuse5588
    Membre
    Initié WordPress
    9 contributions

    je te remercie je vais regarder

    #954871
    meuse5588
    Membre
    Initié WordPress
    9 contributions

    :( sa ne change pas le résultat il y a vraiment un truc que je ne comprend pas

    #954872
    meuse5588
    Membre
    Initié WordPress
    9 contributions

    personne pour me donner un coup de main :(

    #954873
    meuse5588
    Membre
    Initié WordPress
    9 contributions

    Help qui a deja rencontré le même problème, est-il possible d’afficher the_excerpt() ou the_content() quand dans la page il y a déjà des shortCode, je commence à déprimer :(

    #954874
    fbo
    Participant
    Initié WordPress
    16 contributions

    Bonjour
    Pourriez-vous fournir le code du shortcode pour reproduire le problème ?

    Une solution pourrait-être de rajouter
    wp_reset_postdata(); à la fin de la fonction du shortcode, mais sans le code détaillé ca reste une supposition.

    Bon courage
    Francois

    #954875
    meuse5588
    Membre
    Initié WordPress
    9 contributions

    je vais regarder car le shortcode est créé automatiquement par un plugin,

    J’ai une autre petite question mais je sais quel ne va pas dans le fil de ce poste :

    comment modifier l’attribut de style position pour un article car je veux du relatif mais je n’arrive pas a trouvé ou changé le css :

    #954876
    meuse5588
    Membre
    Initié WordPress
    9 contributions

    je sais pas ou trouvé le code source du shortcode mais le code à intégrer est :

    [advps-slideshow optset= »1″]

    #954877
    oliezekat
    Membre
    Chevalier WordPress
    107 contributions

    Les API concernant les Excerpt comme the_excerpt() n’applique jamais les shortcodes même si ton post n’avait pas d’extrait et que c’est le début du post qui est utilisé.

    Si tu veux que les shortcodes soient interprétés, tu va devoir coder toi même la récupération du post puis appliquer le filtre qui les interpréte.

    Si tu veux que la balise des shortcodes n’apparait pas, il y a l’API strip_shortcodes()

    Enfin, je te conseille vivement d’utiliser wp_get_recent_posts() plutôt que de faire plusieurs Loop.

    Nb: j’ai l’intuition que plutôt que de programmer un template dédié à ton accueil, tu pourrais t’en sortir en utilisant mon functionsCapacitor (mais mon support de wp_get_recent_posts() retire les shortcodes).

10 sujets de 1 à 10 (sur un total de 10)
  • Le forum ‘Dépôts pour les extensions, trucs, astuces’ est fermé à de nouveaux sujets et réponses.