Поддержка Проблемы и решения Фатальная ошибка дочерней темы

  • Решено kartash1701

    (@kartash1701)


    Создал дочернюю тему на WordPress, создал файл style.css, потом все файлы и папки скопировал с родительской папки в дочернюю и файл functions.php тоже. Просмотрел в админ панели в тестовом режиме, показывалось всё нормально и я активировал тему. Потом перешёл на главную страницу, тоже всё нормально. Решил посмотреть в Мазиле открыл сайт по прямой ссылке — показывает фатальную ошибку в functions.php. Вернулся с главной в админ панель на Хром, тоже фатальная ошибка в functions.php. Вот и думаю теперь, что ни так? Может плагин какой нибудь мешает. У меня стоит старый плагин WP File Cache и он был активирован, когда я активировал дочернюю тему. Или может я сделал, что-то не так с файлом functions.php?

Просмотр 5 ответов — с 16 по 20 (всего 20)
  • Странно просмотрел все файлы в дочерней папке, а они пустые. Удалил все, скопировал по новой с родительской папки вставил в дочернюю, а они опять пустые. В родительской нормальные. Что это такое?

    Написал хостерам. Посмотрим, что скажут.

    Ёк — макарёк. Разобрался. Бэкапы много места занимали на диске. Удалил всё пошло. functions.php оставил пока как есть, когда обновлю движок, обновлю тему, тогда и посмотрим, что с ним делать. Если проблем не будет оставлю как есть.

    Всё нормально работает. functions.php в дочерней теме оставил пустым. Обновил движок. Потом обновил тему и как чувствовал, в родительской обновлённой теме полезла абракадабра. Активировал дочернюю и пока слава Богу, работает. WP File Cache не активировал, буду его вообще удалять. Всем спасибо.
    С наступающими праздниками!

    Единственное, можно добавить, что если вы копируете абсолютно все файлы, то можно не создавать дочернюю тему, а просто скопировать папку с темой и изменить название в файле style.css. Если же вы создаете дочернюю тему, то теперь не рекомендуется использовать @import, а вместо этого рекомендуется подключать родительский и дочерний файлы стилей в файле functions.php дочерней темы

    add_action( 'wp_enqueue_scripts', 'theme_enqueue_styles' );
    function theme_enqueue_styles() {
        wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
        wp_enqueue_style( 'child-style', get_stylesheet_uri(), array( 'parent-style' ) );
    }

    http://codex.wordpress.org/Child_Themes

    И вас с наступающим.

Просмотр 5 ответов — с 16 по 20 (всего 20)
  • Тема «Фатальная ошибка дочерней темы» закрыта для новых ответов.