web-dev-qa-db-fra.com

Désactiver les flux de commentaires pour les pages dans wordpress

Je travaille actuellement sur la réalisation d'un modèle personnalisé et mon dernier obstacle consiste à pouvoir supprimer le lien de flux de commentaires ajouté à l'en-tête de la page.

Par exemple: dans Firefox lorsque vous ouvrez une des pages de mon site, une icône de flux RSS s'affiche, lorsque vous cliquez dessus, il vous indique 3 options à ajouter à mon lecteur, mais les deux dernières sont liées aux commentaires.

Les coupables sont situés dans le

<link rel="alternate" type="application/rss+xml" title="Example Title &raquo; Comments Feed" href="http://example.com/comments/feed" />
<link rel="alternate" type="application/rss+xml" title="Example Title &raquo; Home Page Comments Feed" href="http://example.com/home-page/feed" />

Je souhaite avoir le flux principal, qui contient les articles de blog de la zone de blog du site, mais je ne souhaite pas de commentaires. Les flux de commentaires me sont donc inutiles!

Je me demande s'il existe un moyen de les supprimer via le functions.php ou via Wordpress plutôt que de proposer une autre solution (plus compliquée)?

Merci Tristan

2
TGuimond

Ajoutez ceci à functions.php

function remove_comments_rss( $for_comments ) {
    return;
}
add_filter('post_comments_feed_link','remove_comments_rss');
0
Sergi

C'est ce que la plupart des plugins et des développeurs utilisent:

remove_action( 'wp_head', 'feed_links_extra', 3);

Ajoutez-le dans le functions.php de votre thème (avant le dernier ?> si vous ne savez pas ce que vous faites).

1
its_me

Aucune des solutions ci-dessus n'a fonctionné pour moi sur Wordpress 3.3.2.
Dans une page de catégorie, par exemple, j'avais:

application/rss+xml" title="title feed" href="http://www.example.com/feed/" />
application/rss+xml" title="Title Comments Feed" href="http://www.example.com/comments/feed/" />
application/rss+xml" title="Title Category Feed" href="http://www.example.com/cat/feed/" />

Pour supprimer la première et la deuxième ligne (flux principal et flux de commentaires) ), J’ai eu le code suivant dans /wp-content/themes/my-theme-name/functions.php

remove_action('wp_head', 'feed_links', 2); 
add_action('wp_head', 'my_feed_links');

Sur la page principale, aucune de celles-ci ne sera affichée.

0
PJunior