Per saperne di più tag compare su OGNI post
1 risposta
- voti
-
- 2015-10-29
In realtànon homaipotuto aggiungere questa sezione allamia risposta a cuiti riferisci. Per rimuovereil collegamentoper saperne dipiù dall'estratto è abbastanza semplice,devi solo confrontare
$count
con$excerpt_length
.$count
sarà sempre compresotra0
e il valore assegnato a$excerpt_length
. Quindi quello che vogliamofare qui è aggiungereil linkper saperne dipiùin una condizione che afferma che se$count
èminore di$excerpt_length
,non dovremmo visualizzareil readmorePerinseriretutto questoin codice,è sufficiente sostituire la sezione seguente
$excerpt_end = ' <a href="'. esc_url( get_permalink() ) . '">' . ' » ' . sprintf(__( 'Read more about: %s »', 'wpse' ), get_the_title()) . '</a>'; $excerpt_more = apply_filters('excerpt_more', ' ' . $excerpt_end); //$pos = strrpos($wpse_excerpt, '</'); //if ($pos !== false) // Inside last HTML tag //$wpse_excerpt = substr_replace($wpse_excerpt, $excerpt_end, $pos, 0); /* Add read more next to last word */ //else // After the content $wpse_excerpt .= $excerpt_more; /*Add read more in new paragraph */
con
if ( $count >= $excerpt_word_count ) { $excerpt_end = ' <a href="'. esc_url( get_permalink() ) . '">' . ' » ' . sprintf(__( 'Read more about: %s »', 'wpse' ), get_the_title()) . '</a>'; $excerpt_more = apply_filters('excerpt_more', ' ' . $excerpt_end); //$pos = strrpos($wpse_excerpt, '</'); //if ($pos !== false) // Inside last HTML tag //$wpse_excerpt = substr_replace($wpse_excerpt, $excerpt_end, $pos, 0); /* Add read more next to last word */ //else // After the content $wpse_excerpt .= $excerpt_more; /*Add read more in new paragraph */ }
I actually never got to add this section to my answer you are referring to. To remove the read more link from the excerpt is quite easy, you just need to compare
$count
with$excerpt_length
.$count
will always be between0
and the value assigned to$excerpt_length
. So what we want to do here is to add the read more link in a condition that states that if$count
is less than$excerpt_length
, we should not display the read moreTo put that all in code, you simply need to replace the following section
$excerpt_end = ' <a href="'. esc_url( get_permalink() ) . '">' . ' » ' . sprintf(__( 'Read more about: %s »', 'wpse' ), get_the_title()) . '</a>'; $excerpt_more = apply_filters('excerpt_more', ' ' . $excerpt_end); //$pos = strrpos($wpse_excerpt, '</'); //if ($pos !== false) // Inside last HTML tag //$wpse_excerpt = substr_replace($wpse_excerpt, $excerpt_end, $pos, 0); /* Add read more next to last word */ //else // After the content $wpse_excerpt .= $excerpt_more; /*Add read more in new paragraph */
with
if ( $count >= $excerpt_word_count ) { $excerpt_end = ' <a href="'. esc_url( get_permalink() ) . '">' . ' » ' . sprintf(__( 'Read more about: %s »', 'wpse' ), get_the_title()) . '</a>'; $excerpt_more = apply_filters('excerpt_more', ' ' . $excerpt_end); //$pos = strrpos($wpse_excerpt, '</'); //if ($pos !== false) // Inside last HTML tag //$wpse_excerpt = substr_replace($wpse_excerpt, $excerpt_end, $pos, 0); /* Add read more next to last word */ //else // After the content $wpse_excerpt .= $excerpt_more; /*Add read more in new paragraph */ }
-
La leggendain persona! Èfantastico,Pieter,lavorare ameraviglia,grazie!The legend himself! That's great, Pieter, working like a charm, thank you!
- 4
- 2015-10-29
- Jeff W
-
Piaceremio,contento che abbiafunzionato,buon divertimento ;-)My pleasure, glad it worked, enjoy ;-)
- 0
- 2015-10-29
- Pieter Goosen
-
Pieter,honotatoneltempo cheilpulsanteper saperne dipiùnon viene visualizzato sututtii post.L'honotatoper laprima volta supostfittizi usando loremipsumma ho unprogetto su cui sto lavorando ora che ha diversipost su cuinonfunziona.Haiidea di cosapotreifare di sbagliatoin modo cheilpulsantenon venga visualizzato?Sto usandobootstrap CDN sututto ciò chefaccio.Pieter, I've noticed over time that the read more button won't display on all posts. I first noticed it on dummy posts using lorem ipsum but I've got a project I'm working on now that has several posts it's not working on. Do you have any idea what I may be doing wrong that makes it so that the button won't display? I'm using bootstrap CDN on everything I do.
- 0
- 2016-03-04
- Jeff W
-
Nonimporta!Penso di avertrovato una soluzione cambiando $ count a> 0Nevermind! I think I've found a solution by changing the $count to >0
- 0
- 2016-03-04
- Jeff W
Di recente ho letto questofantasticopost e hobisogno di aiutoper capire come visualizzarloil collegamento "Ulterioriinformazioni" solo suipost conpiù contenuti da visualizzare. Così com'è,attualmente,viene visualizzato su ognipost,anche se è unbrevetesto. Qualsiasi aiuto sarebbe apprezzato,in pratica ho semplicemente copiato/incollatoil codice di Pieter con unapiccola aggiunta: