Я знайшов і завантажив тему. Однак я хочу налаштувати деякі CSS, щоб трохи змінити дизайн, кольори тощо. Як мені робити це, поки ще вдається оновити тему, не втрачаючи змін.
Я знайшов і завантажив тему. Однак я хочу налаштувати деякі CSS, щоб трохи змінити дизайн, кольори тощо. Як мені робити це, поки ще вдається оновити тему, не втрачаючи змін.
Відповіді:
Хоча ви не можете змінити його, не змінюючи його, ви можете ізолювати частини, які ви змінюєте, створивши Тему для дітей. Підсумовуючи:
style.css
у своєму новому каталозі файл, який містить Template:
декларацію в коментарях, що називають вашу батьківську тему, та @import url(../%parent-theme%/style.css)
імпортувати CSS з батьківської теми,Я можу дати вам більше деталей, але в основному цей хлопець робить дуже гарну роботу з пояснення, як створити тему для дитини, так що краще для мене, щоб просто вказати вам на це.
Коли ви хочете оновити батьківську тему, просто оновіть; це дозволить залишити тему вашої дитини в такт. Звичайно, ваша дочірня тема може не працювати ідеально, якщо вони занадто сильно змінили батьківський засіб та / або якщо ви скопіювали та змінили файли тем, які вони оновили у новій версії, ви не отримаєте нову функціональність, не змінюючи їх також, але це набагато краще, починаючи з кожного разу!
Сподіваюся, що це допомагає.
Якщо все, що ви хочете змінити, це трохи 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, цей метод буде добре працювати. Просто переконайтеся, що ви зберегли свій власний таблицю стилів перед оновленням каталогу тем.
Ви точно можете створити дитячу тему. Дочірня тема зберігає вашу основну тему в оригінальному форматі.
Що я особисто роблю, це те, що я використовую преміальну тему WordPress від MyThemeShop . У цьому випадку я зберігаю файл style.css та теми параметрів таким, яким він є. Я просто копіюю дані файлу в інший файл і називаю його трохи інакше. Наприклад, якщо я використовую Тему SocialViral для створення своєї дочірньої теми, я скопіюю дані з її файлу style.css і збережу в інший файл, назвавши його childstyle.css.
Після цього я зараз буду розробляти конкретні функції та можу переробити свою тему, додавши більше функціональних можливостей у файл childstyle.css.
Це зберігає мій оригінальний файл style.css таким, який він є, і дозволяє мені оновити його у вихідному форматі.
Якщо вас зацікавила хороша лабораторна вправа для випробування описаних вище кроків. Існує приємний покроковий посібник для створення дочірньої теми за замовчуванням WordPress 3.x, доставленої теми двадцять . Це проста, але корисна дитяча тема (названа тридцять). Результат розширює двадцять тему від теми двох стовпців до теми трьох стовпців. Він також має кілька нових фотографій заголовка.