Beiträge auf Hauptseite kürzen

  • Hallo,
    cih suche ein plugin, dass lange posts auf der hauptseite kürzt und einen link drunter setzt (read more, oder so), wo man dann zu dem ganzen beitrag kommt. habe das schon auf diversen blogs gesehen, aber noch kein passendes plugin gefunden.
    danke,
    spacefrog

    • 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

  • Das kann WordPress sogar ohne PlugIn.
    Da wo du den Beitrag kürzen möchtest fügst du den Tag ein.
    Wie oft ich das schon beantwortet habe... :P

  • Welch Faulheit.. :)

    Was klappt denn nicht? Habe es ohne Probleme getestet und für in Ordnung befunden.

    Was hast du anstelle von <?php the_content(); ?> eingefügt?

  • also, habe das plugin aktiviert, und dann in der index.php meines themes

    <?php the_content(); ?>

    ersetzt durch

    <?php the_content_limit(20, "more")

    hab's aber auch schon mit anderen zahlen als 20 ausprobiert, 20 war nur zum testen.

    es kommt auch keine fehlermeldung, es wird einfach nicht gekürzt...

    spacefrog

  • Zitat von spacefrog

    oh...das ist ja schön :oops:
    werde es so machen...aber dennoch wäre es schön es gäbe ein plugin dass nach einer bestimmten anzahl automatisch kürzt,

    Das könnte ganz schnell ätzend werden, wenn du bspw. Bilder mit in den Text einbaust....

    Nimm doch den more Tag. Einfach geht`s doch nicht. :)

  • ja, hast schon irgendwie recht...aber wie kann ich den link-text ändern, der erscheint wenn ich den more-tag einsetze, da kommt dann immer "(more...)", was bei meiner link-darstellung echt nicht schön aussieht...?
    in welcher datei geht das?

  • Da bist du in der index.php schon richtig.

    Standard ist ja

    PHP
    <?php the_content(); ?>

    Füge dem einfach einen Text hinzu:

    PHP
    <?php the_content('Weiterlesen.. oder so'); ?>
  • Textauszug auf Index

    Das kann WordPress sogar ohne PlugIn.
    Da wo du den Beitrag kürzen möchtest fügst du den Tag ein.
    Wie oft ich das schon beantwortet habe... :P


    Sorry, wenn ich das nichmals frage bin totaler neuling hier.
    Ich möchte auch gerne den Text auf der startseite einfach kürzen.
    Du schriebst ja das ich einfach nach dem gewünscht angezeigten text dieses zeichen [...] einfügen soll oder? Ich verstehe nicht genau was du mit einem Tag meinst???
    Vielen dank :)

  • Da bist du in der index.php schon richtig.

    Standard ist ja

    PHP
    <?php the_content(); ?>

    Füge dem einfach einen Text hinzu:

    PHP
    <?php the_content('Weiterlesen.. oder so'); ?>


    also ich benutze die index.php des themes?

    in meinem theme sieht das aber merkwürdig aus.
    ich habe schon einige versuche gestartet aber bei mir klappt das irgendwie nicht.

    so sieht meine index.php aus:

  • Die __()-Funktion dient zur Übersetzung.

  • Die __()-Funktion dient zur Übersetzung.


    du schreibst:
    [COLOR=Red]<?php the_content(__(' [...]','avenue')); ?>

    was mich verwirrt ist:
    (__(

    muss es nicht so sein:
    (__)

    oder anders wie sieht der code in dieser zeile aus, wenn ich hier z.b. "weiterlesen" stehen haben möchte?

    danke vielmals im voraus
    [/COLOR]


  • was mich verwirrt ist:
    (__(

    muss es nicht so sein:
    (__)


    Nein. Wie gesagt, die etwas ungewöhnlich benamte Funktion [COLOR="#ff0000"]__()[/COLOR] dient der Übersetzung:

    PHP
    <?php the_content([COLOR="Red"][B]__([/B][/COLOR]' [COLOR="Magenta"][B][...][/B][/COLOR]','[COLOR="#00bfff"][B]avenue[/B][/COLOR]'[B])[/B]); ?>


    Der String "[COLOR="#ff00ff"][...][/COLOR]" wird von der Sprachdatei des [COLOR="DeepSkyBlue"]avenue[/COLOR]-Themes behandelt.

    Du kannst das entweder in der Sprachdatei des Themes ändern (Bearbeitung der Sprachdatei ? WordDoku) oder wie hier im Thread beschrieben direkt im Template-Code, wenn du die Übersetzungsfunktion nicht benötigst:

    PHP
    <?php the_content([COLOR="Lime"]"Weiterlesen"[/COLOR]); ?>

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!