Има много начини да надстроите тема на WordPress, но е лесно те да се справят със загубени данни, така че трябва да знаете как да предотвратите това. “Чакай. Все още не съм персонализирал сайта си. Тази статия не ми трябва. “ Всъщност, да, вие го правите; подготовката предварително е единственият начин да се осигури наистина безпроблемен преход. Ако вече сте персонализирали сайта си, не се притеснявайте. Не е твърде късно.
Ето го и краткото: повечето аматьорски разработчици просто влизат в таблицата със стилове на своя сайт и започват да пренареждат нещата. Това е добре, докато не актуализирате и цялата ви старателна персонализация изчезне. В действителност, ако персонализирате уебсайта си, без да обмисляте как ще се отразят актуализациите, ще ви предстои свят. Преди да обмислите да не актуализирате вашия сайт и да го накарате да се насочва към практиката за хакери по целия свят, следвайте няколко от съветите по-долу, за да интегрирате персонализирането в процеса на актуализиране.
Contents
WordPress Frameworks
Най-често срещаното и най-популярно решение за това е Рамката за генезис. Ако някога сте чели блог или урок за WordPress, има голям шанс да видите програмист без дъх да бълнува по него (проверете пълния преглед на Genesis на Ren в нашия блог).
Битието е като тема, но повече. Верен на името си, той би могъл да бъде описан като шаблон за баребони, върху който са изградени много теми, като всички те са под формата на детски теми, които изграждат „екстериор“ над рамката. С Genesis можете едновременно да променяте и актуализирате вашите теми, колкото искате, без да губите нито един детайл от персонализирането си. Той може да се похвали и с още няколко желани функции и си струва да проверите. В момента ще ви върне 60 долара.
Друга алтернатива е тематичната рамка Total WordPress, която използва подобен подход Total включва опции за детски теми в допълнение към лесно за използване персонализирано CSS поле в административния панел, което можете да използвате за добавяне на стилистични настройки за вашата тема. Ако обаче нямате бюджет за него или сте намерили друга тема, която харесвате и не планирате да я откажете, все още има алтернативи.
WordPress приставки
Има цял набор от приставки, които могат да ви помогнат да улесните процеса на актуализиране. Повечето от тях са създадени да се използват преди да започнете да персонализирате, но ако вече имате, те могат да бъдат полезни в бъдеще.
WP шаблонът отменя приставката ще ви позволи бързо да отмените всеки шаблон. Ако не искате да правите всичко по-горе, можете да използвате приставка наречена Тема за дете с едно щракване да го направите от таблото за управление на WordPress, предлагайки най-доброто от двата свята.
Теми за деца на WordPress
Най-често срещаният начин да направите стабилни персонализации – и най-препоръчителният – е с детска тема. За да се изясни, темата за деца много прилича на слой Photoshop или анимация: прозрачен лист със стилове, който ви позволява неразрушително да правите промени. Не само козметични промени – дори е по-важно да поставите важни модификации на основните функции на сайта в детска тема.
Промяна на сайтовете ви functions.php файл е едно от най-лошите неща, които можете да направите преди актуализация, тъй като загубата на важен функционален компонент може по същество да издърпа опорните лъчи от вашия уебсайт. Така че, включете и функционалните промени в детската тема. Това може да помогне да се направят няколко такива, за да се избегне изхвърлянето на прекалено много информация в една. В случай че се нуждаете от опреснител, те са доста лесни за създаване. След това е необходимо само да включите нещата с детската тема, които специално искате да промените.
Първо, създайте нова папка в WP-съдържание / теми директория, за да го задържи. Дайте му същото име като родителската тема, но с „-child“, прикрепена до края (наистина можете да я наречете каквото искате, но като я назовете по този начин, ако някога имате множество детски теми, знаете за какво са предназначени) , В папката създайте файл, наречен „style.css.“ След това, листът със стилове трябва да започне с следния код:
/ *
Име на темата: Общо дете
Тематичен URI: http://totalwptheme.com
Описание: Общ пример WordPress тема детска тема.
Автор: AJ Clarke
URI на автора: http://totalwptheme.com
Шаблон: Общо
Версия: 1.0
* /
Всяко от полетата за въвеждане може да бъде променено, както сметнете за добре, но не забравяйте да запазите името и шаблона на темата. Шаблонът е името на директорията на родителската тема и ако името на шаблона липсва или е неправилно, темата няма да се показва.
На следващо място искате да създадете нов празен файл function.php, в който ще добавите код, така че темата на вашето дете да знае да включва основния лист стилове на вашата тема. В този function.php файл поставете следния код:
get ('Версия');
// Заредете таблицата със стилове
wp_enqueue_style ('родителски стил', get_template_directory_uri (). '/ style.css', масив (), $ версия);
}
добавяне ('wp_enqueue_scripts', 'total_child_enqueue_parent_theme_style');
Ако погледнете кода, ще видите какво прави, той зарежда родителския стилов лист, но също така включва номера на версията на родителската тема. Това е много важно, но не много хора го правят. Причината да се включи номерът на версията на родителската тема е така винаги, когато родителската тема се актуализира, ако е имало промени в таблицата за стилове на родителя, след това кешира плъгини, CDN и браузъри знаят, че трябва да актуализират файла. Това ще ви помогне да предотвратите всеки „счупен“ CSS при актуализиране на вашата тема за родители.
Преместване на текущите ръчни редакции към тема за дете
Сега, ако вече сте направили сайта си и персонализирали темата на родителя неправилно и нямате няколко свободни часа да седите около преместване на код от един файл в друг, винаги можете да архивирате текущата версия на вашия сайт върху дете тема. След като направите папката на дъщерната тема, просто добавете копия на променените файлове в нея, след което заменете вашата тема на WordPress с тази в хранилището.
Това не е перфектно решение, но трябва да работи. Номерът е да се уверите, че не създавате резервно копие на нещо, което не е променено, така че да не приключите случайно да презапишете новия код, който актуализацията ще инсталира със стария код. Така че все още имате нужда от задълбочени познания за това, което сте персонализирали – не можете просто да копирате нещата на едро. Може дори да помогне да преминете през файловете и да премахнете колкото е възможно повече код, който не е ваш.
Архивиране на вашия уебсайт WordPress
Първо, архивирайте рано и архивирайте често. WordPress съхранява всичко, което някога сте писали или качвали в тяхната база данни, и те могат да претърпят неизправности по много причини. Много лесно е да загубите цял сайт до повреда на сървър или повредена база данни. За щастие, архивирането му отнема само няколко минути.
Има куп начини да го направите. Първо, можете просто да копирате файловете на вашия компютър, като използвате FTP клиенти или Unix Shell Skills. Можете също да използвате WinSCP за да запазите „огледало“ на работния си плот, което се актуализира с вашия сайт.
Или има безплатен списък за пране автоматични резервни приставки, както и премиум опции. Тук в WPExplorer ние използваме VaultPress, и в миналото сме използвали Backup Buddy – и двете са страхотни възможности за създаване и поддържане на редовни архиви на вашия уебсайт (в допълнение към ежедневните архиви, предоставени от повечето управлявани хостинг планове на WordPress).
И накрая, cPanel, Direct Admin, Ensim, Plesk, vDeck и Ferozo имат уникални начини да архивирате сайтове, хоствани с тях. Изчерпателни инструкции за това можете да намерите в WordPress Codex. В най-лошия случай, когато загубите нещо, от което наистина се нуждаете, можете да се свържете с вашия домакин. Повечето хостове архивират сайтовете си, но може да е болка да си върнете данните от тях.
Тествайте промените си
Накрая можете да надстроите ръчно или автоматично. С ръчно надстройване можете да тествате промените, за да видите дали те съсипват вашия сайт или не. WordPress третира две версии на една и съща тема като две различни теми. Значение, ако имате GenericTheme V1 и GenericTheme V1.1 във вашия WP-съдържание / теми папка, те ще бъдат третирани като две различни теми. Това означава, че можете да имате множество версии на една и съща тема, инсталирани на вашия сайт. Най-малкото можете да използвате това, за да превключвате между старата си, персонализирана версия и новата ви, така че имате препратка, ако решите да я възстановите отново отдолу с детски теми.
заключение
Перспективата да загубите персонализациите, върху които сте работили толкова усилено, може да бъде обезсърчаваща и процесът на актуализиране може да изглежда, че ви насочва към това. Но с детски теми (или плъгини или рамки) и малко предвидливост, не е необходимо да бъде така. Имате ли други идеи за редовни актуализации на WordPress сайтове, без да губите персонализиране? Бих искал да чуя за тях в коментарите!