DeStyle von ThemeShift: "Weiterlesen" direkt hinter Vorschautext

    • 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)

    Mehr erfahren

  • 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:

    PHP
    remove_filter('the_excerpt', 'wpautop');

    bg
    Fisch

    Wenn Fische Fische fischen in Fischen, fischen Fische Fische in Fischen...

  • 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.

  • 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:

    Wenn Fische Fische fischen in Fischen, fischen Fische Fische in Fischen...

  • 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

    Wenn Fische Fische fischen in Fischen, fischen Fische Fische in Fischen...

  • 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:

    PHP
    <p><?php the_content(); ?> <a href="<?php echo get_permalink(); ?>">...Weiterlesen</a></p>

    Gleichzeitig muss in die functions.php folgendes rein:

    PHP
    remove_filter('the_excerpt', 'wpautop');

    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:

    komplett aus der functions.php löschen.

    bg
    Fisch

    Wenn Fische Fische fischen in Fischen, fischen Fische Fische in Fischen...

  • Sorry es muss heißen:

    PHP
    remove_filter('the_content', 'wpautop');

    Je nachdem was du da benutzt.
    bg
    Fisch

    Wenn Fische Fische fischen in Fischen, fischen Fische Fische in Fischen...

  • bekomms nicht hin, wahrscheinlich muß es so bleiben :confused:

    hab z.b. page.php

    PHP
    <?php the_content(); ?>

    in

    PHP
    < p>< ?php the_content(); ?> <a href="<?php echo get_permalink(); ?>">...Weiterlesen</a></p>

    geändert

    in functions.php den

    PHP
    remove_filter('the_content', 'wpautop');

    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

    PHP
    <?php the_more(); ?>

    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

    PHP
    remove_filter('the_excerpt', 'wpautop');


    Dann must du natürlich auch bei den Artikeln mit "Auszug" arbeiten und nicht mehr mit dem more-Button im Editor.

    Wenn Fische Fische fischen in Fischen, fischen Fische Fische in Fischen...

  • 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!