Je n'arrive pas à supprimer le lien "Continuer à lire ..." dans mon flux RSS. Le flux se trouve ici: http://gforge.se/category/r/feed/ J'utilise la balise <! - more -> manuellement et j’ai vérifié que les paramètres-> Lecture-> Pour chaque article d’un flux, affichez: Texte intégral, mais j’imagine qu’il s’agit uniquement de la fonction récapitulative automatisée WP.
Mon problème semble être étroitement lié à ce post précédent , mais j'ai essayé le plug-in Flux de texte intégral sans aide. Selon la page d'accueil des plugins , ce n'est plus nécessaire ... Je ne suis pas tout à fait sûr du fichier pour lequel Ramkumar suggère les modifications.
J'ai essayé de modifier le plug-in Flux de texte intégral, mais il semble ne pas s'activer correctement pour mon flux de catégorie lorsque j'ajoute un:
$content = "test";
il ne montre que lorsque je suis dans le fil général, gforge.se/feed/ mais pas dans la catégorie R où je le veux. J'ai essayé de trouver un autre point d'ancrage du filtre, mais après une recherche rapide dans RSS, je n'en ai pas trouvé qui semble faire l'affaire: https://codex.wordpress.org/Plugin_API/ Filter_Reference - avec le the_category_rss semblant être le plus proche de mes besoins.
Ok, il s’est avéré que j’avais besoin d’utiliser le filtre the_excerpt_rss
et de modifier le code pour qu’il ne s’applique qu’à la catégorie R. Je viens d’ajouter un is_category("R")
. Ci-dessous vous pouvez trouver le plugin modifié Full Text Feed:
function ff_restore_text ($content) {
if ( is_feed() & is_category("R")) {
global $post, $page, $pages;
if ( !empty($post->post_password) ) { // if there's a password
if ( stripslashes($_COOKIE['wp-postpass_'.COOKIEHASH]) != $post->post_password ) { // and it doesn't match the cookie
$content = get_the_password_form();
return $content;
}
}
if ( $page > count($pages) )
$page = count($pages);
$content = preg_replace('/<!--more(.*?)?-->/', '', $pages[$page-1]);
}
return $content;
}
add_filter('the_excerpt_rss', 'ff_restore_text');