J'utilise le champ extrait (pas la balise, car l'extrait sert également de paragraphe principal). J'ai modifié le lien "plus" pour qu'il s'agisse d'une flèche>.
function fabs_excerpt_more( $more ) {
return ' <a class="more" href="'. get_permalink( get_the_ID() ) . '">></a>';
}
add_filter( 'excerpt_more', 'fabs_excerpt_more' );
Mais il n'apparaît que si l'extrait est coupé. J'ai aussi essayé ceci:
function fabs_excerpt_more($output) {
global $post;
return $output . '<a class="more" href="'. get_permalink($post->ID) . '">></a>';
}
add_filter( 'the_excerpt', 'fabs_excerpt_more' );
Dans ce cas, le symbole> apparaît pour chaque extrait, mais après le p-tag de fermeture. Y at-il un moyen de le laisser apparaître directement après le dernier mot?
Essayez un simple remplacement de chaîne. Ce qui suit n'est pas testé:
function fabs_excerpt_more($output) {
global $post;
$output = str_replace('</p>', '<a class="more" href="'. get_permalink($post->ID) . '">></a></p>', $output);
return $output;
}
add_filter( 'excerpt_more', 'fabs_excerpt_more' );