web-dev-qa-db-fra.com

Comment désactiver le flux atom et utiliser uniquement le flux RSS

Existe-t-il un moyen de désactiver le flux atom et d’avoir uniquement un flux rss? Lorsque je clique sur le bouton RSS de mon navigateur Firefox, je montre "abonnez-vous à domaintitle à l'aide de flux RSS" et "abonnez-vous à domaintitle à l'aide d'atomes".

Je n'utilise pas de plugin mais plutôt une fonction.

2
Sledge81

Les liens de fil inclus dans le code HTML dépendent de votre thème. Par exemple, Twenty Ten inclut un seul type de flux (avec deux flux: posts et comments). Vérifiez votre header.php pour voir quels flux y sont référencés.

S'il s'agit d'un thème moderne (comme Twenty Ten), vous ne verrez peut-être pas de liens de fil RSS. En effet, WordPress appelle feed_links() dans wp_head, ce qui (si le thème prend en charge automatic-feed-links) les liens de sortie pour les publications et les entrées au format de flux par défaut, qui est rss2 si vous ne le modifiez pas via le filtre default_feed.

En outre, sur certaines pages telles que les archives de catégories, feed_links_extra() produira également des liens pour un flux pour uniquement cette catégorie, toujours dans le format de flux par défaut.

Si vous voulez vraiment désactiver un flux (les requêtes pour example.com/atom ne fonctionneront plus), vous pouvez faire quelque chose comme suggéré par two7s_clash ou jouer avec les règles de réécriture afin que atom ne fasse plus partie des flux autorisés.

2
Jan Fabry
function disable_our_feeds() {
    wp_die( __('<strong>Error:</strong> No RSS Feed Available, Please visit our <a href="'. get_bloginfo('url') .'">homepage</a>.') );
}

add_action('do_feed_atom', 'disable_our_feeds', 1);
3
two7s_clash