Mon bouton "Lire la suite" renvoie à la page en cours au lieu de la page de l'extrait vers laquelle elle est supposée être liée. Voici ma fonction dans le fichier function.php:
function new_excerpt_more($more) {
global $post;
return ' <a href="'. get_permalink($post->ID) . '"> ...Read More</a>';
}
add_filter('excerpt_more', 'new_excerpt_more');
Cela se produit dans des extraits affichés à partir d'un programme personnalisé pour wp_list_pages.
La variable globale $post
est renseignée en exécutant post dans la boucle (méthode ou fonction the_post()
, fonction setup_postdata()
). Si vous examinez la source de Walker_Page
, elle n'exécute pas de boucle et ne met donc pas les données des publications à disposition via $post
.
Étant donné que excerpt_more
ne contient pas d’informations sur la publication, vous devez également suivre les données de la publication et y accéder à l’intérieur de votre fonction de filtrage.