Bonjour,
Je reviens sur un vieux post que j'avais réalisé il y a un an : le post n° 7201 : http://www.grafikart.fr/forum/topic/7201
N'arrivant pas à répondre directement dans le page de la question 7201, je mets ma réponse ici.
Dans Wordpress,je n'arrivais pas à afficher un shortcode créé dans functions.php et saisie dans une zone de texte riche dans un article du backoffice.
Le problème est lié au fait que dans le template, j'utilise :
$article_footer = get_post( $id, 'ARRAY_A' );
echo $article_footer'post_content'];
il faut utiliser une boucle WP_Query() et un the_content() ;
<?php
// The Query
$the_query = new WP_Query( $args );
// The Loop
if ( $the_query->have_posts() ) {
echo '<ul>';
while ( $the_query->have_posts() ) {
$the_query->the_post();
the_content();
}
echo '</ul>';
}
?>
Là, le shortcode s'affiche... visiblement, le résultat affiché est différent pour ces deux méthodes.
C'est en lisant le blog suivant que j'ai enfin compris : http://rezzz.com/wordpress-tip-the_content-vs-get_the_content/
Est ce qu'il y a une explication ? si vous avez des suggestions sur une autre manière d'afficher des shortcodes je suis preneur !!
Bonne journée
Pour Jonathan Boyer, je pense que le sujet étant trop vieux (7201), il ne m'est plus possible de la valider...
Merci de faire le nécessaire et merci pour les tutos vidéo, je me régale actuellement sur la création de plugin video en Flash :)
Bonne journée