Дочерняя тема для Classipress

Некоторые моды для Classipress, опубликованные на ProCP содержат довольно большое количество изменяемых строк кода, поэтому при их реализации, особенно на работающем сайте, следует быть очень внимательными. В противном случае велика вероятность того, что после всех проделанных вами манипуляций нормальная работоспособность сайта будет нарушена. Для того, чтобы избежать такого рода последствий настоятельно рекомендую все модификации выполнять не в исходной, а в так называемой — дочерней теме (child theme). Если вы и допустите ошибку, то всегда можете удалить из дочерней темы модифицированный файл и начать все заново.

И так, приступим к созданию своей дочерней темы для Classipress.

1. При помощи FTP-клиента создайте папку дочерней темы:
/wp-content/themes/classipress-child-theme

2. Первоначально для работы темы необходимы всего два файла:
style.css и functions.php.

Создайте в редакторе Notepad ++

файл style.css с кодом:

и файл functions.php с кодом:

3. С помощью FTP-клиента скопируйте созданные файлы в папку дочерней темы /wp-content/themes/classipress-child-theme/. А чтобы ваша тема не выглядела в админке WordPress мрачным серым прямоугольником, в эту же папку скопируйте файл screenshot.png из материнской темы Classipress.

4. Теперь внутри папки classipress-child-theme создайте еще одну папку и назовите ее images

5. Скопируйте все содержимое из /wp-content/themes/classipress/images/ в /wp-content/themes/classipress-child-theme/images/

Все, дочерняя тема, вернее ее заготовка, готова. В разделе меню Внешний вид => Темы администраторской части WordPress она должна появиться под названием ClassiPress Child Theme, найдите ее и активируйте.

Тема стала активной, но вы не заметили на сайте никаких изменений? Все верно, их пока нет, но в последующих статьях я буду выкладывать моды позволяющие изменять внешний вид и функционал Classipress именно с помощью Child Theme.

D.Master

12 комментариев

  1. Где находится файл screenshot.png ?
    Спасибо!

    • DMaster

      Здравствуйте.
      В корне шаблона, т.е. в папке Classipress.

  2. Добрый день
    Сделал все как выше указано.
    Но в списке тем пишет
    «Отсутствует родительская тема. Пожалуйста, установите родительскую тему «classipress»»
    Активная тема ClassiPress

    • DMaster

      Здравствуйте.
      Значит папка с родительской темой у вас называется не «classipress», а как-то иначе.
      Измените значение «classipress» для параметра «Template» в заголовке style.css дочерней темы в полном соответствии с названием папки родительской темы.

  3. Добрый день,

    Тема активировалась, но весь сайт отображается в один столбик.
    В чем может быть проблема?

    Спасибо

    • DMaster

      Здравствуйте.
      Проверьте почту.

  4. Тема активировалась, но весь сайт отображается в один столбик.
    В чем может быть проблема?

    • DMaster

      Здравствуйте,
      а здесь:
      @import url(«../classipress/style.css»);
      путь к своей родительской теме откорректировали?

  5. Теперь получилось.
    СПАСИБО!!!

  6. Добрый день! Создал дочернюю тему по инструкции (выше). После активации, все, вроде, нормально, за исключением того, что вернулся в левый верхний угол логотип (картинка) ClassiPress с желтой биркой. Поправить нельзя?

    • PROCP

      Здравствуйте.
      По ссылке в админке шаблона перейдите в WordPress customizer
      и в разделе «Изображение заголовка» отключите вывод этого лого.

  7. Спасибо! Только в место отключения этого лого загрузил повторно свою картинку…

Добавить комментарий

  Отправляя комментарий я принимаю Политику кофиденциальности сайта *