[Résolu] Shortcodes dans les flux RSS

PPmarcelPPmarcel Member
août 2020 modifié dans Shortcodes

Bonjour,

J'ai utilisé un shortcode afin d'implémenter des galeries d'images dans mes articles.

En gros j'indique l'emplacement d'un répertoire d'images dans le shortcode, et le config.php de mon theme contient une fonction qui génère les balises <a><img></a> pour chacune des images.

Mais je réalise seulement que dans les flux RSS je n'ai que les shortcodes bruts qui apparaissent (ce qui est logique vu que l'intelligence est dans le thème).

Comment modifier feed.php afin que spxshortcodes puissent fonctionner avec les flux et que je puisse jouer ma fonction qui génère le code HTML des images ?

Réponses

  • Avoir lu la documentation sur les plugins m'a aidé à comprendre comment fonctionnent les plugins.
    Du coup la solution c'était tout simplement d'initialiser le plugin dans le contexte des flux depuis spxshortcodes.php :

                $this->addHook('FeedBegin', 'IndexBegin');
                $this->addHook('FeedEnd', 'IndexEnd');
    

    La conf du thème a été interprétée, je retrouve mes url d'images propres.

Connectez-vous ou Inscrivez-vous pour répondre.