Gibt es eine relativ einfache Möglichkeit, den Link "Weiterlesen" direkt nach dem Vorschautext in der Übersicht zu setzten?
DeStyle von ThemeShift: "Weiterlesen" direkt hinter Vorschautext
-
-
- Gerade eben
- Anzeige
Hallo!
Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.
- ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
- ✔️ Deutsche Server & DSGVO-konform
- ✔️ Persönlicher Support (kein 0815-Ticket-System)
-
Ich weiß jetzt nicht genau was du vor hast aber ich rate mal ins Grüne:
Ich denke, du hast Probleme mit dem more-link, dass dieser immer in einer neuen Zeile steht und eben nicht direkt hinter dem letzten Wort. Das liegt meistens an dem <p> von dem the_excerpt. Setze das hier einfach in die functions.php und das <p> - TAG wird gelöscht und der more-Link rutscht direkt hinter das letzte Wort:bg
Fisch -
upps, wollte eigentlich das bild hier anhängen ...
das einfügen des php hat leider nix gebracht. so sieht's übrigens im functions.php aus.
PHP
Alles anzeigen/* ################################## CUSTOM MORE LINK ################################## */ function the_more() { global $post; if (strpos($post->post_content, '<!--more-->')) : $the_more = '<p><a href="'.get_permalink().'" class="read-more" title="'.get_the_title().'">'; $the_more .= __('Read more',TS_DOMAIN); $the_more .= '</a> →</p>'; echo $the_more; endif; } -
Versuch einfach mal meinen o.g. Code in die functions.php einzubauen und deinen Code änderst du in dem du das <p>-TAG entfernst, also so:
PHP
Alles anzeigen/* ################################## CUSTOM MORE LINK ################################## */ function the_more() { global $post; if (strpos($post->post_content, '<!--more-->')) : $the_more = '<a href="'.get_permalink().'" class="read-more" title="'.get_the_title().'">'; $the_more .= __('Read more',TS_DOMAIN); $the_more .= '</a> →'; echo $the_more; endif; } -
bringt leider nichts ... noch ne idee?
-
Gibt es eine Link zu dem Projekt? Dann könnte ich mir die CSS mal anschauen. Vielleicht gibt es da noch Formatierungsbefehle, die Contra laufen.
bg
Fisch -
der blog ist auf http://www.dive-base.net
danke im voraus
-
Also ich würde das direkt im Template einbauen. Also in die einzelnen php-Dateien folgendes schreiben/ersetzen:
Du suchst den Ausdruck "<?php the_content(); ?>" und ersetzt diesen mit:
Gleichzeitig muss in die functions.php folgendes rein:
Durch diese beiden Einstellungen enfernst du erst das p-TAG um den eigentlichen Content. Dadurch kann man dann einen More-Link direkt hinter das letzte Wort einbauen und um diese ganze Sache kommt ein p-TAG.
Außerdem musst du diesen Code hier:
PHP
Alles anzeigen/* ################################## CUSTOM MORE LINK ################################## */ function the_more() { global $post; if (strpos($post->post_content, '<!--more-->')) : $the_more = '<a href="'.get_permalink().'" class="read-more" title="'.get_the_title().'">'; $the_more .= __('Read more',TS_DOMAIN); $the_more .= '</a> →'; echo $the_more; endif; }komplett aus der functions.php löschen.
bg
Fisch -
-
bekomms nicht hin, wahrscheinlich muß es so bleiben :confused:
hab z.b. page.php
in
geändert
in functions.php den
eingefügt und
PHP/* ################################## CUSTOM MORE LINK ################################## */ function the_more() { global $post; if (strpos($post->post_content, '<!--more-->')) :entfernt.
damit kommt es zu einer fehlermeldung, weil
more über index.php aufgerufen wird. wenn ich die zeile lösche, wird gar kein weiterlesen mehr angezeigt.
-
hmmm. du könntest das natürlich auch alles mal mit the_excerpt probieren.
Einfach in die gewünschten php-Dateien the_content in the_excerpt tauschen und den Code in der functions.php in
Dann must du natürlich auch bei den Artikeln mit "Auszug" arbeiten und nicht mehr mit dem more-Button im Editor. -
Zitat
auch bei den Artikeln mit "Auszug" arbeiten
Was meinst du mit Auszug? Ansich würde ich das ganze weitgehend unverändert lassen, um nicht bei späteren Änderungen einen neuen Konflikt zu verursachen. Es müsste doch möglich sein, diesen Teil in einer Template von vornherein anders zu setzten :sad:
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!