Lesen Sie mehr Tag erscheint auf JEDEM Beitrag
1 Antworten
- Stimmen
-
- 2015-10-29
Ich habe diesen Abschnittmeiner Antwort,auf die Sie sichbeziehen,eigentlichnie hinzufügenmüssen. Um den Link "Weitere Informationen" aus dem Auszug zuentfernen,müssen Sienur
$count
mit$excerpt_length
vergleichen.$count
liegtimmer zwischen0
und dem Wert,der$excerpt_length
zugewiesen wurde. Wirmöchten hier also den Link "Lesen Siemehr"in einer Bedingung hinzufügen,diebesagt,dass wenn$count
kleiner als$excerpt_length
ist,wir den Readmorenicht anzeigen solltenUm das allesin Code zu setzen,müssen Sieeinfach denfolgenden Abschnitt
ersetzen$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 */
mit
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 */ }
-
Die Legende selbst! Dasistgroßartig,Pieter,der wieein Zauber arbeitet,danke!The legend himself! That's great, Pieter, working like a charm, thank you!
- 4
- 2015-10-29
- Jeff W
-
Es warmirein Vergnügen,froh,dassesfunktioniert hat,viel Spaß ;-)My pleasure, glad it worked, enjoy ;-)
- 0
- 2015-10-29
- Pieter Goosen
-
Pieter,ich habeim Laufe der Zeitfestgestellt,dass die Schaltfläche "Mehr lesen"nichtin allen Posts angezeigt wird.Ich habees zuerstbei Dummy-Postsmit Lorem Ipsumbemerkt,aberich habeein Projekt,an demichgerade arbeite und dasmehrere Postsenthält,an denenesnicht arbeitet.Haben Sieeine Idee,wasichmöglicherweisefalschmache,damit die Schaltflächenicht angezeigt wird?Ich verwende Bootstrap CDNfür alles,wasichtue.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
-
Keine Ursache!Ichglaube,ich habeeine Lösunggefunden,indemich die Anzahl von $ auf> 0geändert habeNevermind! I think I've found a solution by changing the $count to >0
- 0
- 2016-03-04
- Jeff W
Ich habe kürzlich diesengroßartigen Beitrag gelesen undbrauche Hilfe,um herauszufinden,wieer angezeigt werden soll Der Link "Weitere Informationen"giltnurfür Beiträgemit mehr Inhalten,die angezeigt werden sollen. Derzeit wirdesin jedem Beitrag angezeigt,auch wennes sich umeinen kurzen Einzeiler handelt. Jede Hilfe wäre dankbar,ich habeim Grundenur den Code von Pietermit einem kleinen Zusatz kopiert/eingefügt: