Jeżeli twój motyw do generowania zajawek używa funkcji the_excerpt()
, tekst: „Czytaj więcej…” nie pojawi się dopóty dopóki nie wstawisz w plikach motywu takiego kodu:
<p class="text-right"><a href="<?php the_permalink(); ?>" rel="<?php _e( 'bookmark', 'wp-less-is-more' ); ?>" title="<?php _e( 'Permanent Link to', 'wp-less-is-more' ); ?> <?php the_title_attribute(); ?>" class="btn btn-default" role="button"><?php _e( 'Read more...', 'wp-less-is-more' ); ?></a></p>
Można również dodać zaczep do pliku functions.php i efekt będzie ten sam:
// Replaces the excerpt "Read More" text by a link
function new_excerpt_more($more) {
global $post;
return '<p class="text-right"><a href="<?php the_permalink(); ?>" rel="<?php _e( 'bookmark', 'wp-less-is-more' ); ?>" title="<?php _e( 'Permanent Link to', 'wp-less-is-more' ); ?> <?php the_title_attribute(); ?>" class="btn btn-default" role="button"><?php _e( 'Read more...', 'wp-less-is-more' ); ?></a></p>';
}
add_filter('excerpt_more', 'new_excerpt_more');
W przypadku posiadania funcji the_content()
nie ma potrzeby stosowanie zaczepów, gdyż pojawia się domyślny tekst (jeżeli użyto znacznika <!--more-->
w edytorze.
Więcej znajdziesz w dokumentacji:
https://codex.wordpress.org/Customizing_the_Read_More
-
Ta odpowiedź została zmodyfikowana 7 years, 8 months temu przez Paweł.