web-dev-qa-db-fra.com

Désactiver la page de publication unique

Existe-t-il un moyen de désactiver une page de publication unique, par exemple lorsque certains essaient d'accéder à une page de publication unique pour afficher la page 404?.

1
user1147

Bien que je sois aussi curieux de savoir pourquoi vous voudriez faire cela et suggéreriez probablement d'utiliser un type de publication personnalisé, cela fonctionnerait probablement (cela fonctionne en fait pour tout type de publication, à l'exception des pages et des pièces jointes):

add_action( 'pre_get_posts', 'wpse44983_single_post_404' );
function wpse44983_single_post_404( $query ) {
    if ( $query->is_main_query() && $query->is_single() )
        $query->is_404 = true;
}
8
helenhousandi