Hallo!
In einem vorgefertigten Theme gefällt mir einiges nicht, so dass ich versuche das gerade anzupassen (wobei ich leider von PHP nur rudimentär Ahnung habe).
In the_content() will ich am Ende - vor dem abschließenden
eine Abfrage einbauen:
Auf gut deutsch: Wenn der more-Tag
gesetzt ist, soll direkt hinter dem letzten Zeichen des Beitrages ein Leerzeichen eingefügt werden und dann direkt dahinter der entsprechende "Weiterlesen..."-Link. Das klappt aber leider bei mir nur bedingt:
Direkt nach dem Aufruf der content-Funktion habe ich folgendes zur Auswertung, ob es den more-Tag gibt und falls ja, kommt dann da der Link zum weiterlesen
<?php $ismore = @strpos( $post->post_content, '<!--more-->'); ?><?php if($ismore) : ?>
<a href="<?php the_permalink() ?>"><?php _e('[...]','theme'); ?></a>
<?php endif; ?>
Grundsätzlich klappt das auch, aber das HTML-Ergebnis sieht leider so aus:
Durch den abschließenden Paragraph taucht das [...] nicht dort auf, wo es hin soll. Ich habe jetzt einiges probiert, aber leider keinen Weg gefunden, das der Weiterlesen-Link innerhalb des Paragraphen eingefügt wird, wenn es den more-Tag gibt.
Hat da jemand eine Idee wie man das lösen kann?