Problema con lo span "More" in WordPress
Ho creato il mio custom post type seguendo questo tutorial: http://thinkvitamin.com/code/create-your-first-wordpress-custom-post-type/
Tutto funziona bene, ma ho un grosso problema con la funzionalità "Leggi tutto".
Come sappiamo <!--more-->
aggiunge <span id="more-[numero]" />
all'inizio del paragrafo nascosto. Nel mio caso questo span rompe tutto il markup.
Vedi tu stesso:
<p>Questo è un paragrafo normale e dovrebbe essere visibile ovunque.</p>
<!-- tutto ciò che segue è disponibile solo dopo aver cliccato sul pulsante "Leggi tutto..." -->
<p><span id="more-[numeropost] />Questo è il paragrafo "more" che verrà visualizzato solo nella pagina singola.</p>
<p>E un altro paragrafo "more".</p>
Nel mio caso crea questo strano codice:
<p>Questo è un paragrafo normale e dovrebbe essere visibile ovunque.<br/>
<span id="more-[numeropost] /></br>Questo è il paragrafo "more" che verrà visualizzato solo nella pagina singola.</p>
<p>E un altro paragrafo "more".</p>
Quindi la funzionalità more nel mio caso non funziona nemmeno e non mostra nemmeno il pulsante "Leggi tutto".
Qualche idea?
[MODIFICATO]
Ok, ho aggiunto spazi bianchi prima e dopo il tag <!--more-->
, quindi il post ora appare così nel pannello di amministrazione:
Questo è un paragrafo normale e dovrebbe essere visibile ovunque.
<!--more-->
Questo è il paragrafo "more" che verrà visualizzato solo nella pagina singola.
E un altro paragrafo "more".
E restituisce tutto il testo perché lo span more ottiene un paragrafo aggiuntivo (perché? :O):
<p>Questo è un paragrafo normale e dovrebbe essere visibile ovunque.</p>
<p><span id="more-[numeropost] /></p> <!-- Credo che non dovrebbe essere in un tag <p> aggiuntivo e questo è il punto -->
<p>Questo è il paragrafo "more" che verrà visualizzato solo nella pagina singola.</p>
<p>E un altro paragrafo "more".</p>
E riguardo al "pulsante more" - sto usando purtroppo the_content...
E nulla aiuta, quando digito 'TRUE' come secondo parametro - the_content('Leggi tutto...', TRUE); - nasconde tutto PRIMA del tag more (quindi mostra gli ultimi due paragrafi e nasconde il primo).
Cos'è questo? :O

Quindi, due problemi separati: i link non vengono visualizzati e il markup difettoso?
Per i link che non vengono visualizzati - verifica se il tuo template utilizza la funzione the_content()
, la funzionalità more non mostra i link dopo the_excerpt()
.
Per il markup ho scoperto che è necessario lasciare righe vuote attorno a more affinché tutto funzioni correttamente.
Quindi questo può causare problemi di markup:
Testo qui.
<!--more-->
E altro testo qui.
Ma questo funziona bene:
Testo qui.
<!--more-->
E altro testo qui.

Il quicktag non funzionerà e verrà ignorato nei Template, come single.php, dove viene visualizzato un solo post. http://codex.wordpress.org/Function_Reference/the_content
