L’édition edit functions.php suivante (apportée par helgatheviking sur les forums themeshaper) permet l’utilisation d’un lien "Lire la suite" avec des extraits personnalisés.
Mon problème est simplement le suivant: je ne suis pas capable d’éditer du code functions.php, mais j’aimerais supprimer en toute sécurité la partie de ce script qui contient un extrait de la balise p.
Comment pourrais-je le faire?
Merci.
Le script original se trouve ici: http://themeshaper.com/forums/topic/enclosing-excerpt-in-icle-tag-038-adding-a-custom-read-more-link
// excerpt read more links and wrap excerpt in p tag
function all_excerpts_get_more_link($post_excerpt) {
return '<p>' . $post_excerpt . '</p>' . '<p class="readmore"><a href="'. get_permalink($post->ID) . '">' . 'Continue Reading »' . '</a></p>';
}
add_filter('wp_trim_excerpt', 'all_excerpts_get_more_link');
Cela devrait supprimer les balises <p>
, mais conserver le style en remplaçant la balise de paragraphe par une classe <span>
:
function all_excerpts_get_more_link($post_excerpt) {
return '' . $post_excerpt . '' . '<span class="readmore"><a href="'. get_permalink($post->ID) . '">' . 'Continue Reading »' . '</span>';
}
add_filter('wp_trim_excerpt', 'all_excerpts_get_more_link');
Supprimer le ''
vide, cela n'a aucun sens de les quitter:
function all_excerpts_get_more_link($post_excerpt) {
return $post_excerpt . '<span class="readmore"><a href="'. get_permalink($post->ID) . '">' . 'Continue Reading »' . '</span>';
}
add_filter('wp_trim_excerpt', 'all_excerpts_get_more_link');