C'est une question si simple qu'il me semble pourtant que je ne trouve pas de réponse définitive à cette question.
Alors, comment faire en sorte que get_the_content()
obtienne tout le contenu d'un message même s'il contient <!--more-->
dans le texte, ce qui normalement renvoie la fonction à son utilisation
Je voudrais juste obtenir le contenu brut de $post->post_content
, décaper le <!--more-->
et ensuite faire ce dont vous avez besoin avec le résultat. Rappelez-vous simplement que $post->post_content
et get_the_content()
renvoient tous deux du texte non filtré ; si vous avez besoin de contenu filtré, appliquez simplement le filtre the_content
au résultat obtenu.
global $post;
$unfiltered_content = str_replace( '<!--more-->', '', $post->post_content );
// If you need filtered content returned
$filtered_content = apply_filters( 'the_content', $unfiltered_content );
// Output filtered content
echo $filtered_content;