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
Beiträge auf Hauptseite kürzen
-
-
- 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)
-
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 -
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,
habe zwar das gefunden:
http://labitacora.net/index.php?p=152
aber es klappt nicht :(danke,
spacefrog -
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? -
-
ok, danke, dann werde ich es in zukunft so handhaben.
spacefrog
-
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... :PSorry, 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 :) -
peti meinte den More-Tag (<- klick).
-
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:
PHP
Alles anzeigen<?php get_header(); ?> <div id="content"><!-- the content --> <?php if (have_posts()) : ?> <?php while (have_posts()) : the_post(); ?> <div class="post"><!-- the post --> <h1 id="post-<?php the_ID(); ?>"><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"><?php the_title(); ?></a></h1> <p class="date"><?php the_time(__('l, j. F Y G:i','avenue')) ?><?php edit_post_link(__(' | Eintrag bearbeiten','avenue'),'',''); ?></p> <div class="entry"><!-- the entry --> <?php the_content(__(' [...]','avenue')); ?> </div><!-- end of the entry --> <p class="info_main"><?php _e('Thema: ','avenue'); ?><?php the_category(', ') ?> <strong>| </strong> <?php comments_popup_link(__('Kommentare (0)','avenue'), __('Kommentare (1)','avenue'), __('Kommentare (%)','avenue')); ?></p> <?php trackback_rdf(); ?> </div><!-- end of the post --> <?php endwhile; ?> <div class="navigation"> <div class="alignleft"><?php posts_nav_link('','',__('« vorherige Beiträge','avenue')) ?></div> <div class="alignright"><?php posts_nav_link('',__('nächste Beiträge »','avenue'),'') ?></div> </div> <?php else : ?> <h2><?php _e('Nichts gefunden','avenue'); ?></h2> <p class="center"><?php _e('Sorry, Du suchst nach etwas das nicht hier ist.','avenue'); ?></p> <?php include (TEMPLATEPATH . "/searchform.php"); ?><?php endif; ?> </div><!-- end of the content --> <?php get_sidebar(); ?> <?php get_footer(); ?> -
PHP
Alles anzeigen<?php get_header(); ?> <div id="content"><!-- the content --> <?php if (have_posts()) : ?> <?php while (have_posts()) : the_post(); ?> <div class="post"><!-- the post --> <h1 id="post-<?php the_ID(); ?>"><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"><?php the_title(); ?></a></h1> <p class="date"><?php the_time(__('l, j. F Y G:i','avenue')) ?><?php edit_post_link(__(' | Eintrag bearbeiten','avenue'),'',''); ?></p> <div class="entry"><!-- the entry --> [COLOR="Red"]<?php the_content([B]__(' [...]','avenue')[/B]); ?>[/COLOR] </div><!-- end of the entry --> <p class="info_main"><?php _e('Thema: ','avenue'); ?><?php the_category(', ') ?> <strong>| </strong> <?php comments_popup_link(__('Kommentare (0)','avenue'), __('Kommentare (1)','avenue'), __('Kommentare (%)','avenue')); ?></p> <?php trackback_rdf(); ?> </div><!-- end of the post --> <?php endwhile; ?> <div class="navigation"> <div class="alignleft"><?php posts_nav_link('','',__('« vorherige Beiträge','avenue')) ?></div> <div class="alignright"><?php posts_nav_link('',__('nächste Beiträge »','avenue'),'') ?></div> </div> <?php else : ?> <h2><?php _e('Nichts gefunden','avenue'); ?></h2> <p class="center"><?php _e('Sorry, Du suchst nach etwas das nicht hier ist.','avenue'); ?></p> <?php include (TEMPLATEPATH . "/searchform.php"); ?><?php endif; ?> </div><!-- end of the content --> <?php get_sidebar(); ?> <?php get_footer(); ?>Die __()-Funktion dient zur Übersetzung.
-
PHP
Alles anzeigen<?php get_header(); ?> <div id="content"><!-- the content --> <?php if (have_posts()) : ?> <?php while (have_posts()) : the_post(); ?> <div class="post"><!-- the post --> <h1 id="post-<?php the_ID(); ?>"><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"><?php the_title(); ?></a></h1> <p class="date"><?php the_time(__('l, j. F Y G:i','avenue')) ?><?php edit_post_link(__(' | Eintrag bearbeiten','avenue'),'',''); ?></p> <div class="entry"><!-- the entry --> [COLOR=Red]<?php the_content([B]__(' [...]','avenue')[/B]); ?>[/COLOR] </div><!-- end of the entry --> <p class="info_main"><?php _e('Thema: ','avenue'); ?><?php the_category(', ') ?> <strong>| </strong> <?php comments_popup_link(__('Kommentare (0)','avenue'), __('Kommentare (1)','avenue'), __('Kommentare (%)','avenue')); ?></p> <?php trackback_rdf(); ?> </div><!-- end of the post --> <?php endwhile; ?> <div class="navigation"> <div class="alignleft"><?php posts_nav_link('','',__('« vorherige Beiträge','avenue')) ?></div> <div class="alignright"><?php posts_nav_link('',__('nächste Beiträge »','avenue'),'') ?></div> </div> <?php else : ?> <h2><?php _e('Nichts gefunden','avenue'); ?></h2> <p class="center"><?php _e('Sorry, Du suchst nach etwas das nicht hier ist.','avenue'); ?></p> <?php include (TEMPLATEPATH . "/searchform.php"); ?><?php endif; ?> </div><!-- end of the content --> <?php get_sidebar(); ?> <?php get_footer(); ?>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:
-
super; 1000facher dank, marX
schönes wochenende
grüße
urmel -
Ich hätte noch eine Frage zur more-Funktion.
Gibt es eine Möglichkeit, den Text auf der Vorschaltseite normal darzustellen, und in der Inhaltsseite gefettet?
Vielen Dank im Voraus!
-
Auf Umwegen ja. Der Trick ist, den Content gekürzt auszugeben ($more = 0), dann gefettet. Und anschließend nochmal den Content nach dem More-Tag ($more = 1, Parameter "strip_teaser" auf true).
-
Ok, vielen Dank!
Hättest Du mir vielleicht einen Beispiel-Code? Ich steig da leider noch nicht ganz durch.
Nochmals Danke für Deine Hilfe.
-
-
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!