J'ai créé une page 404.php
et mon thème charge correctement cette page lorsqu'une erreur est commise. Ma question est la suivante: comment puis-je la nommer? Je remarque que la balise body ressemble à ceci:
<body class="error404">
Donc, devrais-je appeler cela dans une file d'attente pour charger des CSS, peut-être quelque chose comme ceci:
// Error 404
if ( is_page(404)):
// Load Newsletter Main CSS
wp_enqueue_style( '404 css', get_template_directory_uri() . '/css/404.css', array(), null);
endif;
Ma question est la suivante: comment dois-je associer la page 404.php
à une feuille de style css?
Merci
Vous avez 2 options ici.
Comme vous l'avez déjà mentionné, WordPress ajoute automatiquement des classes à body, en fonction de la page en cours. Vous pouvez l'utiliser pour styler vos éléments différemment, ou même utiliser vos propres classes différentes dans votre 404.php
:
.error404 p {
// Some different classes here
}
Vous pouvez vérifier si la page est une erreur 404 ou non, puis mettre en file d'attente vos styles:
add_action('wp_enqueue_scripts','enqueue_my_script');
function enqueue_my_script(){
if( is_page_template('404.php') ){
// Enqueue your style here
}
}