web-dev-qa-db-fra.com

Extrait en utilisant la balise Read More

Comment puis-je obtenir l'extrait d'une publication qui utilise une balise Read More? La documentation indique que je devrais utiliser le the_content fonction, mais je ne veux pas ça. Je veux juste le texte. De plus, je ne veux pas que le lien En savoir plus soit automatiquement inséré dans la même balise paragraph - je veux juste le texte et je vais créer mon propre lien En savoir plus. Essentiellement, j'essaie d'imprimer l'extrait d'un article sans le lien en savoir plus. Puis-je faire cela?

1
Jeff Wilkerson

Il vous suffit de définir le premier argument de the_content() sur une chaîne vide:

<?php the_content( '' ); ?>

Si vous ne passez pas d'argument, il utilisera la valeur par défaut, qui est un lien avec le texte "(plus…)", mais en passant une chaîne vide, la chaîne vide (c'est-à-dire rien) s'affiche à la place.

Si vous le souhaitez dans une variable, utilisez get_the_content( '' ) de la même manière, mais pour que le formatage corresponde correctement, vous devrez appliquer le filtre the_content:

$excerpt = apply_filters( 'the_content', get_the_content( '' ) );
0
Jacob Peattie