Intereting Posts
Как запустить запрос mysql, когда администратор обновляет роль пользователя? Является ли устаревшее расширение PHP mysql требованием для WordPress 4.6? Как включить файлы JavaScript только в одиночных сообщениях? Загрузка шаблона для шаблона URL Выпадающий список на странице профиля пользователя Изменить тему, чтобы иметь фильтр портфеля Dropdown Как бороться с комментариями спама и отличать их от комментариев, не связанных со спамом? запрос одного случайного сообщения работает localhost, а не на сайте wordpress visual composer change grid builder post link wp_enqueue_style с функциями style.php и WordPress Сайт WordPress застрял в 1 МБ за максимальный размер файла Как показать аватар пользователя в панели уведомлений buddypress в верхнем меню? Создание страниц из базы данных MySQL Как создать простой плагин, который отображает / скрывает html-код в wordpress? Удаление ссылки ниже из нижнего колонтитула

Попытка загрузить различные сили для страницы 404.php

Я создал страницу 404.php и моя тема правильно загружает эту страницу при возникновении ошибки. Мой вопрос: как я его стиль? Я замечаю, что тег тела выглядит так:

 <body class="error404"> 

Поэтому я должен назвать это в очереди, чтобы загрузить некоторые css, возможно, что-то вроде этого:

  // 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; 

Мой вопрос: как мне связать страницу 404.php с 404.php стилей css?

благодаря

У вас есть 2 варианта.

Использовать встроенные классы

Как уже упоминалось, WordPress автоматически добавляет классы в тело, основываясь на текущей странице. Вы можете использовать его для 404.php своих элементов по-разному или даже использовать свои собственные классы в вашем 404.php :

 .error404 p { // Some different classes here } 

Заполните свои стили только для 404 страницы

Вы можете проверить, является ли страница ошибкой 404 или нет, а затем вставлять в очередь ваши стили:

 add_action('wp_enqueue_scripts','enqueue_my_script'); function enqueue_my_script(){ if( is_page_template('404.php') ){ // Enqueue your style here } }