web-dev-qa-db-fra.com

Comment faire des liens "plus" ou "continuer à lire" sur des extraits nofollow?

J'ai essayé de faire de chaque extrait de mon post un lien vers l'intégralité du post "nofollow" comme ceci:

<a href="<?php the_permalink() ?>" rel="nofollow">&rarr; Continue Reading</a>

Cependant, cela ne semble pas fonctionner. Je suis assez nouveau sur WP/PHP, que dois-je faire?

1
keruilin

Dans votre thème functions.php :

/* Returns a "Continue Reading" link for excerpts, with 'nofollow' set */
function your_theme_continue_reading_link() {
    return ' <a href="'. get_permalink() . '" rel="nofollow">' .
        '<span class="meta-nav">&rarr;</span> Continue reading</a>';
}
/* Replaces "[...]" (appended to automatically generated excerpts) */
function your_theme_auto_excerpt_more( $more ) {
    return ' &hellip;' . your_theme_continue_reading_link();
}
add_filter( 'excerpt_more', 'your_theme_auto_excerpt_more' );
2
Johannes Pille