wordpress <!–more–> ne rend pas un lien

Publié par Jean-Michel le

J’utilise la <!--more-->balise dans ma copie wordpress pour créer un extrait du contenu principal et également faire écho à un lien, mais il ignore totalement cette balise et ne fait que publier l’article complet, ci-dessous j’espère que je l’implémenterai dans mes modèles,

<?php the_content("Read more about this article..."); ?>Est-ce que je fais quelque chose de mal? Actuellement, il affiche le message while lorsque j’utilise le code ci-dessus, mais je pense qu’il ne devrait afficher que tout ce qui se trouve au-dessus de la <!--more-->balise ?

Solution n°1 trouvée

Vous utilisez peut-être un modèle de page personnalisé pour afficher les archives. La balise « Plus » ne fonctionne pas dans les pages. Si vous souhaitez l’activer dans Pages…

Solution n°2 trouvée

Selon le site de support officiel de WordPress :

De l’utilisation de votre code PHP, il semble que vous souhaitiez utiliser la morebalise sur les pages. Morefonctionne avec les articles de blog mais pas avec les pages. Veuillez ajouter le code suivant à votre document au- dessus de votre ligne PHP que vous avez fournie pour le faire fonctionner :

<?php
global $more;
$more = 0;
?>

Assurez-vous également que vous n’êtes pas simplement en mode aperçu et que vous avez bien publié l’article et l’avez prévisualisé :

[L]a balise more n’est pas affichée dans les aperçus de publication, car les aperçus affichent les publications dans leur intégralité, mais la balise more apparaîtra une fois la publication publiée.

Solution n°3 trouvée

<?php the_content("Read more about this article..."); ?>

vous devez utiliser le code comme celui-ci si vous voulez montrer le travail dans une page

<?php
global $more;
$more = 0;
the_content("Read more about this article...");
?>
Catégories : Wordpress

0 commentaire

Laisser un commentaire

Avatar placeholder

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *