Налаштування теми WordPress, не змінюючи її?


19

Я знайшов і завантажив тему. Однак я хочу налаштувати деякі CSS, щоб трохи змінити дизайн, кольори тощо. Як мені робити це, поки ще вдається оновити тему, не втрачаючи змін.

Відповіді:


21

Хоча ви не можете змінити його, не змінюючи його, ви можете ізолювати частини, які ви змінюєте, створивши Тему для дітей. Підсумовуючи:

  1. Створіть тематичний каталог для однолітків за допомогою своєї "батьківської" теми,
  2. Створіть style.cssу своєму новому каталозі файл, який містить Template:декларацію в коментарях, що називають вашу батьківську тему, та @import url(../%parent-theme%/style.css)імпортувати CSS з батьківської теми,
  3. Активуйте свою нову тему на консолі адміністратора WordPress,
  4. Додайте нові файли та / або скопіюйте файли з батьківського каталогу тем у свій дочірній тематичний каталог та змініть їх на свої вподобання та
  5. Це воно!

Я можу дати вам більше деталей, але в основному цей хлопець робить дуже гарну роботу з пояснення, як створити тему для дитини, так що краще для мене, щоб просто вказати вам на це.

Коли ви хочете оновити батьківську тему, просто оновіть; це дозволить залишити тему вашої дитини в такт. Звичайно, ваша дочірня тема може не працювати ідеально, якщо вони занадто сильно змінили батьківський засіб та / або якщо ви скопіювали та змінили файли тем, які вони оновили у новій версії, ви не отримаєте нову функціональність, не змінюючи їх також, але це набагато краще, починаючи з кожного разу!

Сподіваюся, що це допомагає.


2
Дочірні теми - це шлях ІМХО
Райан Гіббонс

2

Якщо все, що ви хочете змінити, це трохи css, ви можете створити спеціальний файл css всередині каталогу тем. Включіть свій власний файл css у заголовок теми та запишіть нові декларації лише у користувальницький файл css, тим самим перезаписавши декларації css теми за замовчуванням.

Таблиця стилів за замовчуванням

body{background:white;width: 960px;margin: 25px auto;}

Спеціальна таблиця стилів

body{width:800px;}

Ваш веб-переглядач здійснюватиме окремі http-дзвінки для двох таблиць стилів та застосовуватиме стилі в тому порядку, який вони вказані. Незалежно від того, декларації зроблені останніми, вони замінять декларації, зроблені перед ними. Тому не забудьте включити свій власний таблицю стилів після того, як будь-які інші таблиці стилів будуть включені в header.php.

Якщо ви збираєтеся змінити файли шаблонів, такі як archive.php або page.php, відповідь MikeSchinkel дозволить вам оновити свою тему, якщо вийде нова версія, не втрачаючи модифікацій. Але якщо все, що ви хочете, це змінити css, цей метод буде добре працювати. Просто переконайтеся, що ви зберегли свій власний таблицю стилів перед оновленням каталогу тем.


1
Це може бути проблематично, якщо змінена вами тема не є вашою темою, тому ваші зміни можуть бути перезаписані в оновленнях теми.
хакре

1

Ви точно можете створити дитячу тему. Дочірня тема зберігає вашу основну тему в оригінальному форматі.

Що я особисто роблю, це те, що я використовую преміальну тему WordPress від MyThemeShop . У цьому випадку я зберігаю файл style.css та теми параметрів таким, яким він є. Я просто копіюю дані файлу в інший файл і називаю його трохи інакше. Наприклад, якщо я використовую Тему SocialViral для створення своєї дочірньої теми, я скопіюю дані з її файлу style.css і збережу в інший файл, назвавши його childstyle.css.

Після цього я зараз буду розробляти конкретні функції та можу переробити свою тему, додавши більше функціональних можливостей у файл childstyle.css.

Це зберігає мій оригінальний файл style.css таким, який він є, і дозволяє мені оновити його у вихідному форматі.


Я не впевнений, що ви маєте на увазі під "Я скопіюю дані з файлу style.css", але зазвичай достатньо лише додати ті стилі до дочірньої теми, які відрізняються від батьківських - стилі дочірньої теми додають до та / або змінити батьківські стилі. До речі: як ваша відповідь щось додає до тієї відповіді, яка вже була прийнята 6 + років тому ?!
tillinberlin

0

Якщо вас зацікавила хороша лабораторна вправа для випробування описаних вище кроків. Існує приємний покроковий посібник для створення дочірньої теми за замовчуванням WordPress 3.x, доставленої теми двадцять . Це проста, але корисна дитяча тема (названа тридцять). Результат розширює двадцять тему від теми двох стовпців до теми трьох стовпців. Він також має кілька нових фотографій заголовка.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.