ПредишенСледващото

Източник на тази статия в блога Ya.ru.

Това не е първият път, аз бях помолен да помогне да се направи конкретни промени в детските теми Genesis. Наистина, промяна в рамка дете тема е въпрос на конкретни подчиняват на определени правила и различна от обичайната дресинга за тема WordPress. Е, както казват те, по искане на работниците, и по-специално shurche потребител, опитайте се да отключите тайните на дълбоките персонализиране дъщерните Genesis.

За да се разбере какво да прави, трябва да знаят и разбират как детето теми Genesis. Без да навлизаме в джунглата, аз се опитвам да обясня на пръстите на земята - трябва да разберете процеса на промяна.

Ако отворите дете тема папка Genesis, изглежда, на пръв поглед, а по-скоро странно картина - файлове на практика няма. И в самите файлове на практика няма HTML-код, PHP е само леко разреден с HTML. Това означава, че нишките на деца не строят HTML изход на страницата, както и всички работната смяна на самата рамка, което е абсолютно правилен подход. "Неговата" в детската тема, обикновено са style.css файла и home.php на functions.php.

Грубо казано, един алгоритъм за изграждане на HTML страница изглежда така:

  • Зареждане style.css стилове маса.
  • Заредете и изпълнява необходимите функции и текущата Genesis дете тема (functions.php)

Застроена HTML код на страницата, или въз основа на дъщерно тема. Ако има подходящ шаблон (например home.php) е шаблон дете тема - ако не по шаблон кредитно неизпълнение Genesis.

В допълнение към генезиса има много "действие" (действия) и филтри (филтри). почти всеки повод. Въз основа на гореизложеното може да се заключи, че най-добрият начин да направите конкретни промени в шаблона дете тема Битие - е да се използва вградената действия и филтри, и това трябва да се прави във файла functions.php! Разбира се, можете да редактирате шаблонни файлове и страници на конци, но има нещо ... редактирате кода на практика няма ... а правило вградените шаблони Genesis Не ви съветвам силно. На първо място, при надграждане ще загубите всички модификации. На второ място, губят гъвкавостта на рамката - чрез промяна на темата ще трябва да се произнесе всичко отначало.

Нека се обърнем към конкретни примери за използването на филтри и действия в детските теми Genesis.

Цел: Да се ​​променят линията на авторските права в долната част на страницата (премахване на препратки към StudioPress и като цяло да се намали броят на връзките - в оригиналната твърде много от тях).

Какво е направено ...

Обикновено авторското низ се показва с помощта на Genesis, Genesis не е дъщерно дружество тема в предварително определен модел, но преди изхода филтър се прилага "genesis_footer_creds_text", ако такъв е определен на филтъра манипулатор, изглежда, "филтър" на текста - ако не, показва текста, посочен по подразбиране. I определи филтър "genesis_footer_creds_text" манипулатор - функция "church_footer_creds_text" и съобщи на системата.

Според манипулатор документ приема единствен параметър (текст-оригинал) и трябва да се върне на променлива текст обработени.

Пълен списък на филтри (филтри) на рамката може да се намери в Битие StudioPress сайт.

Actions (действия)

Обикновено в темите StudioPress първични и вторични навигационни менюта са разположени под заглавната лента - това е един от най-традиционните договорености. Друга обща конструкция включва мястото на първичния меню над зоната на горния и на вторичния меню под лентата от заглавието. Ако изведнъж искате да има такова споразумение на навигационното меню, можете да направите следното:

Какво е направено ...

Това е много проста ... Аз забранено изхода на основната навигационна лента под зоната на удар с глава, с помощта на действия genesis_after_header и включително отнемане на менюто на зоната на удар с глава, с помощта на действия genesis_before_header. Това е всичко ... И това е наистина много прост ...

Пълен списък на действия (куки) на рамката може да се намери в Битие StudioPress сайт.

Допълнителни параметри дете тема

Понякога е необходимо да се добави една до две настройки на параметрите се променят нишки. Това също не е голяма работа - всичко е осигурено.

Добавянето на нов контейнер и нова опция с помощта на действието WordPress "admin_menu" и add_meta_box функция. След това се определи как ще изглежда новият параметър по параметър страница с помощта на HTML код. Просто се определи стойността по подразбиране на новия параметър с филтър "genesis_theme_settings_defaults". И, разбира се, ние определяме функция да се използва новата настройка.

Това е един пример на реалния параметър ми писмено да се използват множество избор на цвят на тези в модифицирана тема Църква Child 1.0. За версии Църква Child 1.1+ този код не е от значение, тъй като изборът на цветова схема във версии 1.1+ сценограф ...

Не давам готови рецепти, но аз се надявам, че примерите, дадени по-горе, ще ви помогнат да се създаде филиал на тема Genesis точно така, както ви е необходимо. На добър час!

Свързани статии

Подкрепете проекта - споделете линка, благодаря!