Lorsque j'utilise l'outil de validation Unicorn de w3.org, le message d'erreur/avertissement suivant s'affiche:
URI: http://energyshop.se/hem/feed/ Ce flux ne valide pas.
Après avoir cherché dans ma source, il est clair dans le <head>: <link rel="alternate" type="application/rss+xml" title="energyshop.se » Hem kommentarsflöde" href="http://energyshop.se/hem/feed/" />
Maintenant, comment puis-je supprimer ce flux puisque je ne l'utilise pas?
Merci d'avance!
Si on regarde le fichier
/wp-includes/default-filters.php
nous pouvons trouver ces deux lignes là-bas
add_action( 'wp_head', 'feed_links', 2 );
add_action( 'wp_head', 'feed_links_extra', 3 );
donc si nous voulons supprimer ces actions, nous pouvons le faire avec ces deux lignes dans functions.php
:
remove_action('wp_head','feed_links',2);
remove_action('wp_head','feed_links_extra',3);
Ainsi, les liens de fil seront supprimés de la balise <head>
.
ps: Dans ce fichier, vous trouverez également:
add_action( 'do_feed_rdf', 'do_feed_rdf', 10, 1 );
add_action( 'do_feed_rss', 'do_feed_rss', 10, 1 );
add_action( 'do_feed_rss2', 'do_feed_rss2', 10, 1 );
add_action( 'do_feed_atom', 'do_feed_atom', 10, 1 );
Si vous souhaitez désactiver les flux, vous pouvez supprimer ces points d'ancrage de la même manière avec:
remove_action( 'do_feed_rdf', 'do_feed_rdf', 10, 1 );
remove_action( 'do_feed_rss', 'do_feed_rss', 10, 1 );
remove_action( 'do_feed_rss2', 'do_feed_rss2', 10, 1 );
remove_action( 'do_feed_atom', 'do_feed_atom', 10, 1 );
mais alors vous recevrez ce message quand vous visiterez les liens de fil
Vous pourriez envisager de faire des réécritures d'URL pour les liens de fil ou de créer un modèle de fil personnalisé, afin de supprimer ce message.
Les troisièmes paramètres sont également nécessaires, sans eux cela ne fonctionnait pas pour moi
remove_action('wp_head','feed_links',2);
remove_action('wp_head','feed_links_extra',3);