J'ai créé mon propre type d'article personnalisé à l'aide de ce tutoriel: http://thinkvitamin.com/code/create-your-first-wordpress-custom-post-type/
Tout fonctionne bien, mais je rencontre un problème majeur avec la fonctionnalité "En savoir plus".
Comme nous le savons tous, <!--more-->
ajoute <span id="more-[number]" />
au début de plusieurs paragraphes masqués. Dans mon cas, cette durée casse tout le balisage.
Voir par vous-même:
<p>This is normal paragraph and should be visible everywhere.</p>
<!-- everything below is available only after clicking "Read more..." button -->
<p><span id="more-[postnumber] />This is read "more" paragraph that will be displayed only on a "single" page.</p>
<p>And another "more" paragraph.</p>
Dans mon cas, cela crée cet étrange code:
<p>This is normal paragraph and should be visible everywhere.<br/>
<span id="more-[postnumber] /></br>This is read "more" paragraph that will be displayed only on a "single" page.</p>
<p>And another "more" paragraph.</p>
Ainsi, la fonctionnalité la plus importante dans mon cas ne fonctionne même pas et n'affiche même pas le bouton "Lire plus".
Des idées?
[ÉDITÉ]
Ok, donc j'ai ajouté des espaces avant et après ma balise <!--more-->
, donc le message ressemble à ceci dans le panneau d'administration maintenant:
This is normal paragraph and should be visible everywhere.
<!--more-->
This is read "more" paragraph that will be displayed only on a "single" page.
And another "more" paragraph.
Et il sort le texte entier car plus de temps, on obtient un paragraphe supplémentaire (pourquoi?: O):
<p>This is normal paragraph and should be visible everywhere.</p>
<p><span id="more-[postnumber] /></p> <!-- I believe it shouldn't be in the additional <p> tag and that's the point -->
<p>This is read "more" paragraph that will be displayed only on a "single" page.</p>
<p>And another "more" paragraph.</p>
Et à propos de "more button" - J'utilise malheureusement the_content ...
Et rien n'y fait, lorsque je tape 'TRUE' comme second paramètre - the_content ('Read more ...', TRUE); - il cache tout AVANT plus de balises (donc il montre deux derniers paragraphes et cache le premier).
Qu'est-ce que c'est? : O
La balise rapide ne fonctionnera pas et est ignorée dans les modèles, tels que single.php, où un seul message est affiché. http://codex.wordpress.org/Function_Reference/the_content
Donc, deux problèmes distincts: les liens ne s'affichent pas et le balisage défectueux?
Pour les liens qui ne s'affichent pas - vérifiez si votre modèle utilise la fonction the_content()
, une fonctionnalité supplémentaire ne permet pas d'afficher les liens après the_excerpt()
.
Pour le balisage, je trouve que vous avez besoin de lignes vierges autour de plus pour que tout fonctionne correctement.
Donc, cela peut causer des problèmes de balisage:
Some text here.
<!--more-->
And more here.
Mais cela fonctionne bien:
Some text here.
<!--more-->
And more here.