Erstellen eines Auszuges mit einem einfachen Link “Weiterlesen”

Ich habe Dutzende von Artikeln darüber gelesen, wie man einen Auszug erstellt, aber bisher hat noch nichts funktioniert. Aus Testzwecken verwende ich das Thema “Twenty Thirteen”, obwohl ich eine Kindvorlage entwickelt habe.

In der index.php von Twenty Thirteen habe ich die function the_excerpt() in die Schleife the_excerpt() . Es sieht jetzt ungefähr so ​​aus:

 if ( have_posts() ) : /* The loop */ while ( have_posts() ) : the_post(); the_excerpt(); endwhile; twentythirteen_paging_nav(); else : the_excerpt(); endif; 

In der Datei functions.php lege ich den folgenden Code ganz oben ab:

 function new_excerpt_more($more) { // Use .read-more to style the link return '... '.'Read More »' . ''; } add_filter('excerpt_more', 'new_excerpt_more'); 

aber die vollständigen Auszüge werden die ganze Zeit gedruckt. Was mache ich falsch?

Solutions Collecting From Web of "Erstellen eines Auszuges mit einem einfachen Link “Weiterlesen”"

Obwohl es ein paar unnötige Dinge sind, um Ihre eigentliche Frage zu beantworten, aber für die Tatsache, habe ich den folgenden Code in viele meiner WordPress-Seiten des News-Portals, wo ich die Möglichkeit hatte, die Länge des Auszuges zu steuern , und ich habe den Auszug Mehr Link geändert zu meiner Wahl. Alles, was ich tat, war meine neue function echo nano_excerpt(50) anstelle von the_excerpt() .

 < ?php /** * Change the excerpt length to some extent * where the default is 55. * * @param integer $length * @return integer */ function custom_excerpt_length( $length ) { return 200; } add_filter( 'excerpt_length', 'custom_excerpt_length', 999 ); /** * Change the excerpt 'more' * @return string */ function new_excerpt_more() { return '... '. __( '»', 'your-theme' ) .''; } /** * The excerpt filters * @param integer $limit max limit of words to show * @return string */ function nano_excerpt( $limit = 75 ) { $limited_excerpts = wp_trim_words( get_the_excerpt(), $limit, new_excerpt_more() ); return $limited_excerpts; } 

echo nano_excerpt($limit) Sie sie einfach in Ihre functions.php und verwenden Sie die neue function echo nano_excerpt($limit) , die die echo nano_excerpt($limit) Wörter echo nano_excerpt($limit) , oder lassen Sie sie leer, um die 75 Standardwörter anzuzeigen.

Quelle: http://codex.wordpress.org/Function_Reference/the_excerpt