Je souhaite rediriger mes visiteurs vers mon 404 lorsqu'ils visitent un fil de ma page. Quelque chose comme ça. Je voudrais faire cela sans changer l'URL de l'en-tête.
function fb_disable_feed() {
// set_404();
}
add_action('do_feed', 'fb_disable_feed', 1);
add_action('do_feed_rdf', 'fb_disable_feed', 1);
add_action('do_feed_rss', 'fb_disable_feed', 1);
add_action('do_feed_rss2', 'fb_disable_feed', 1);
add_action('do_feed_atom', 'fb_disable_feed', 1);
S'il vous plaît aider!
Il y a trois étapes simples pour obtenir ce que vous voulez:
'template_redirect'
pour agir avant que le flux ne soit affiché.Voici un plugin simple qui le fait:
<?php # -*- coding: utf-8 -*-
/**
* Plugin Name: T5 404 Feed
* Description: Sends a 404 status code for all feeds and loads the <code>404.php</code> template.
*/
add_action( 'template_redirect', 't5_404_feed', 1 );
function t5_404_feed()
{
if ( is_feed() )
{
status_header( '404' );
locate_template( array ( '404.php', 'index.php ' ), TRUE, TRUE );
exit;
}
}
Je ne suis pas sûr que 404
soit le bon code d'état. 410
(Gone) peut correspondre mieux.