Публикацию моей статьи “Genesis и его дети” народ встретил без особого энтузиазма. Предполагаю, что это связано с тем, что народ относится ко всяким новшествам с некоторой настороженностью, и не столько из врождённого консерватизма, сколько из отсутствия опыта и недостатка знаний. Действительно, не все же блоггеры являются web-программистами или web-дизайнерами. Чтобы устранить этот пробел в знаниях и приобщить народ к новому, решил написать некую инструкцию по использованию фреймворка Genesis. Здесь я хотел бы поделиться опытом использования, или написать, как говорят в буржуйнете Best Practices, а не инструкцию по эксплуатации, поэтому, если я что-то упустил, не стесняйтесь, спрашивайте.
Итак, начнём.
Установка
Установка осуществляется так же, как и установка обычной темы. Необходимо закачать папку Genesis на хост в папку wp-content/themes, туда же закачать папку дочерней темы (не в папку Genesis, а в папку wp-content/themes). Активировать Genesis, для активации виджетов и, только затем, активировать дочернюю тему. После этого перейти к настройке.
Настройка
Уже после активации Genesis станет доступно меню “Genesis”, оно будет доступно и после активации дочерней темы. В том случае, если дочерняя тема имеет своё собственное меню (например Agent Child Theme), оно будет добавлено в меню “Genesis”.
Начните настройку с параметров SEO. Настройки приблизительно те же, что и в общеизвестном плагине All in One SEO Pack. Если Вы в этом (SEO) не разбираетесь, оставьте “как есть”, т.е. настройки по умолчанию. Мастера SEO могут найти дополнительные настройки SEO для каждой статьи/страницы на соответствующей странице редактора статьи или страницы.
Обязательно настройте “параметры темы”. Некоторые настройки очень критичны и по умолчанию нелогичны, что приводит к тому, что Вы увидите вовсе не то, что ожидали увидеть (во загнул).
Информация
Показывать информацию о теме в коде документа вовсе не обязательно, а вот включить автоматическое обновление очень рекомендую. Несмотря на то, что тема платная, обновляется “на ура” и без проблем.
Основные параметры
Это действительно основные параметры! Они определяют внешний вид Вашего блога. Здесь Вы можете выбрать количество сайдбаров и их расположение. Для отдельно взятой статьи/страницы можно выбрать количество и расположение сайдбаров на странице редактора статьи/страницы.
Если Вы будете использовать шапку блога для вывода рекламного объявления, включите “виджет в правой части заголовка”. И, конечно же, не забудьте выбрать лого или текст для заглавия блога (основа для лого-изображения есть в комплекте любой дочерней темы).
Меню навигации
Определитесь с первичным и вторичным меню. Если Вы хотите подключить собственное меню, создайте его на странице Внешний вид>Меню. В противном случае выбирайте из имеющихся вариантов. Обычно первичное меню – это список страниц, а вторичное – список рубрик. Можно так же задать расширение для первичного меню (справа) – общепринятым считается поиск по блогу.
Комментарии и обратные ссылки
Обязательно настройте этот блок. Эти параметры определяют где (статьи, страницы) будут разрешены комментарии и обратные ссылки.
Пользовательские каналы
Если Вы хотите переопределить URL ленты новостей (например на FeedBurner) и комментариев, Вы можете сделать это здесь.
Так же, на странице настроек параметров темы, Вы можете настроить показ блока информации об авторе в статьях, “хлебные крошки”, внешний вид архивов и страницы “Блог” (блог в блоге, обычно для корпоративных тем). Кроме того, Вы можете задать скрипты и метатеги для секций Head и Footer. В Head обычно прописываются идентификационные теги Google и Яндекс. В Footer прописываются скрипты статистических сервисов (например Google Analitics).
Виджеты Genesis
В отличие от базовых тем, в дочерних темах огромное значение имеет настройка виджетов. Без установки виджетов в сайдбары, тема попросту будет пустой, особенно это касается главной страницы, весь контент которой строится на виджетах. Для этого есть даже специальный сайдбар – “Homepage”.
Новости и обновления
Виджет “Новости и обновления” используется для подписки пользователей на новости блога по e-mail. Это может показаться странным, но очень много читателей предпочитают получать новости по e-mail, а не через RSS. Поэтому этим виджетом стоит пользоваться!
Классическое расположение виджета – в самом верху основного сайдбара (обычно правый).
Настройте заголовок, обычно “Новости и обновления”, и текст приглашения, обычно “Чтобы быть в курсе событий, подпишитесь на обновления блога!”. Обязательно введите свой Google Feedburner ID. Текст для кнопки подписки не выбирайте слишком длинный – снесёт кнопку на следующую строку, а это неэстетично 😉
Профиль пользователя
Виджет “Профиль пользователя” может использоваться для вывода блока информации об авторе блога. Для блога нескольких авторов использование виджета бессмысленно, лучше использовать блок информации об авторе в каждой статье (устанавливается в настройках темы).
Вы можете выбрать пользователя (автора) и настроить текст описания автора. Либо собственный текст, либо текст из настроек блога. Кроме того, Вы можете настроить аватар автора и ссылку на страницу с подробным описанием автора (например на страницу “Обо мне”).
Анонсы статей
Виджет “Анонсы статей” является самым важным виджетом для внешнего вида главной страницы. Как любой другой виджет он может быть помещён в любой сайдбар, однако, основной его функцией является вывод анонсов статей на главной странице в зоне текстовых анонсов (сайдбар “Homepage” или сайдбары “Featured” для шаблонов с несколькими зонами анонсов). Это значительно удобнее чем в соответствующих базовых шаблонах, где текстовые зоны анонсов заданы жестко в коде страницы. Меня не раз спрашивали, как увеличить количество анонсируемых рубрик, в базовой теме необходимо менять код, в дочерней это делается протой установкой дополнительного виджета.
Виджет имеет несколько групп настроек, практически все они понятны и не должны вызывать затруднений.
Особо хотелось бы остановиться на параметре “Число смещаемых статей”. Данный параметр задаёт смещение вывода статей относительно самой последней. Другими словами, при значении параметра больше ноля, выводиться будут не самые последние статьи а со смещением на заданную величину. Для чего это нужно? Если Вы используете DCG (Dynamic Content Gallery), то анонсы, представленные в графике галереи, будут дублировать текстовые анонсы виджета, используемого для этой же рубрики. Для того, чтобы избежать этого, можно задать смещение на количество показываемых в DCG статей.
Не забудьте задать заголовок для анонсов рубрики и ссылку на саму рубрику в виджете.
Анонсы страниц
Виджет “Анонсы страниц” выполняет ту же функцию, что и виджет “Анонсы статей”, с той лишь разницей, что его действие распространяется на страницы блога. Несмотря на то, что задаваемых параметров значительно меньше, чем у виджета “Анонсы статей”, настройка виджета практически такая же и затруднений не вызовет. По идее, виджет малоиспользуемый, но, тем не менее, добавлен до кучи.
Последние твиты
Популярность Twitter в блогосфере бесспорна и поэтому разработчики Genesis добавили в фреймворк виджет “Последние твиты”. Задача виджета понятна из названия, он выводит заданное количество Ваших последних твитов на Twitter. Разумеется, Вам необходимо определить Ваш ник на Twitter и заголовок виджета. Остальные параметры, как то, интервал обновления твитов, ссылка на Ваш аккаунт в Twitter и внешний вид твитов, настройте по своему усмотрению.
Виджеты навигации
Для расширения возможностей навигации в блоге, разработчики добавили в пакет два виджета: “Меню навигации по рубрикам” и “Меню навигации по страницам”. Результатом вывода виджета на страницу блога является выпадающий список рубрик или страниц, соответственно. Вы можете настроить заголовок виджета, порядок сортировки и выборку рубрик/страниц. Я этими виджетами не пользуюсь – для меня вполне достаточно первичного и вторичного меню, но если эти виджеты существуют, “значит это кому-нибудь нужно” © …
В заключение, хотелось бы напомнить, что исправленную и русифицированную версию Genesis 1.3.1 можно скачать здесь, равно как и найти ссылки на пакет дочерних тем для фреймворка Genesis.
© 2010 – 2015, minimus. Все права защищены. При копировании и републикации статьи, ссылка на первоисточник обязательна.
Интересный мануал, спасибо) Скажите, а можно ли в дочерних темах Genesis редактировать исходный код шаблона? А то кроме style.css толком больше ничего настроить не получается.
Менять нужно в Genesis, а не в дочерней теме. “Ищите и обрящите!”
Подсказка: Вывод постов в файле genesis/lib/structure/loops.php
здравствуйте.Скажите переустановила тему с Lifestyle на Genesis Child и у меня не работает слайдер.В прошлой теме всё работало, а тут не работает не подскажете в чём проблема может быть???
Какую именно Child тему Вы установили? Если Lifestyle Child, то Вам надо деактивировать Featured Content Gallery и установить Dynamic Content Gallery!
Да именно эту и установила, а галерея Featured Content Gallery.Спасибо за ответ пошла устанавливать другую галерею.А в этой галереее как прописывать поля или как там с этими какртинками ?А то у меня все там прописаны как articleimg оно будет так работать или всё по новой надо делать???
О DCG читайте здесь …
Спасибо огромное за ответы.
не пойму, добавляю код с объявлением, на странице одни каракули вместо объявления.
Кодировка объявления должна соответствовать кодировке блога …
Спасибо minimus за описание. Установил AgentPress посмотреть. И нашел такие косяки.
1. В IE галереи NextGen “сжаты”
2. Вывод текста в блоки на главной странице ломает их порядок (2 колонки выводятся рядом)
для настройки вывода постов эти плагины будут полезны
//www.studiopress.com/plugins/simple-edits
//www.studiopress.com/plugins/simple-hooks
Давно эксплуатирую Atahualpa , в ней больше настроек но меньше других возможностей. Все еще в поиске настраиваемой темы.
Здравствуйте Павел.
Я тоже установил AgentPress.
Сейчас пытаюсь его настроить.
Как у Вас успехи с AgentPress, или Вы отказались от этой темы?
Minimus спасибо вам ещё раз за ваш блог, но к сожалению при обновлении темы весь перевод съехал.И всё надо по новой переводить.НО это не проблема я сделаю это.
Скажите а вы не хотели бы рассмотреть такой сайтик как этот //www.magpress.com/ , но одно но есть там.Кодированный футер с которым я уверенна у вас не будет проблем ибо даже я смогла его раскодировать . Может локализуете парочку темок. Мне кажется они очень стоят внимания. И так как вы я знаю программист вы и код посмотрите и почистите и всё такое. Так сказать небольшая наводка на темки хорошие.
Перевод уже готов!
Всех с Новым Годом!!!!
Минимус скажите у меня к вам 2 вопроса. При установке genesis , когда устанавливаю сначала сам дженезис настройки Сео есть, а потом когда устанавливаю дочернюю тему они пропадают? Это так надо и нужно настройки сео делать до установки дочерней темы или как? И второй вопрос. У меня на другом моём блоге тоже стоит Дженезис и дочерняя тема Mocha Child Theme и мне бы хотелось вставить в шапке возле названия баннер, но как это сделать я не представляю. В обычных темах получалось, а тут не получается. Куда его нужно вставлять и где для него стили прописывать в дочерней теме или в дженесис , и такой же вопрос про вставку объявлений в постах.Где и что править нужно и куда код вставлять.
и все-таки, реально как-то отредактировать файлы шаблона?
в child (Corporate) теме они естественно отсутствуют.
в genesis’e, в файлах шаблона такой текст.
<?php
/**
* WARNING: This file is part of the core Genesis framework. DO NOT edit
* this file under any circumstances. Please do all modifications
* in the form of a child theme.
*/
genesis();
Здравствуйте. Во первых хочу поблагодарить автора за Genesis. Спасибо за мануал и за файлы. Нашел на одном сайте голый шаблог, а погуглил и вышел на этот блог. Автору респект.
После установки появилась одна проблемка. Если возможно прошу помощи.
Суть вопроса: установил шаблон Mocha работающий на фреймворке от Genesis.
1. После добавления записи нажимаю кнопку опубликовать или обновить запись а страница админки появляется чистая без ничего, но запись обновляется. Надо вернуться назад и обновить только тогда в админке появляется страница редактирования. В общем лишние телодвижения которые хотелось бы исправить.
Может просто в самом движке глюк и шаблон тут ни причем. Может кто встречался с таким?
Кто знает как, подскажите плиз!!!
После добавления статьи кнопка “Предпросмотр страницы” открывается в новой вкладке только если нажать правой кнопкой мыши и окрыть в новой вкладке, токда как в остальных темах обычно просто нажатие кнопки автоматом открывает в новой вкладке. Но это конечно мелочь, но может можно исправить?
Любые обновления в админке приводят к появлению чистой страницы. Создал нового пользователя, а в админку войти не могу, чистая страница админки. В общем пока такие глюки, хотелось бы исправить. Заранее благодарю за помощь.
Похоже у Вас маловато памяти выделено на скрипты (memory_limit в php.ini), у меня такое было … Genesis добавляет нагрузку на ресурсы, но оно того стоит …
Подскажите как и где исправить ошибку в переводе: Оставить сомментарий (шаблон mocha)
wp-contentthemesgenesisliblanguagesru_RU.po – править с помощью poEdit
Я сначала просто блокнотом исправил и перезалил, но ничего не произошло. Потом с помощью poEdit после вашей рекомендации и снова перезалил на хостинг, но на сайте все равно не поменялось. Может где то в базе данных подправить надо? (хотя по идее должно поменяться). А что бы памяти на скрипты (memory_limit в php.ini) добавить надо к хостеру обращаться или можно прописать в php.ini самостоятельно? У меня там просто так идет: session.save_path = “/home/webdomi1/tmp”
upload_tmp_dir = /home/webdomi1/tmp
Спасибо за ответы
1. Получившийся файл ru_RU.mo тоже залили? В нем вся суть – ru_RU.po – это файл проекта, ru_RU.mo – скомпилированный файл …
2. memory_limit должен исправить хостер, если это предусмотрено тарифом …
1.Все таки не понял как можно исправить. На сервере показывает слово комментарий, а на сайте сомментарий. Может надо заново переустановить весь шаблон с исправлением?
2.Проверил конфигурацию сервера через скрипт показывает memory_limit 128М. Неужели этого не достаточно для работы Genesis
Никак не получается исправить ошибку, я с такими файлами раньше не работал. Может вы у себя в файлах сами исправите и выложите исправленную версию? Ведь вы этот перевод делали и знаете все досконально, да и кроме меня еще кто то парить вас начнет с переводом и ошибкой в слове. В другой статье у вас прочитал что памяти достаточно 64, а у меня 128. Может не только в памяти проблема при появлении белых страниц в админке при обновлении7 Я уже все плагины поотключал, чтобы нагрузку уменьшить и ничего не помогает.
minimus извини за назойливость. С белой страницей проблему решил, просто переустановив шаблон и все получилось. Осталась только проблема с переводом и если ты перезальешь у себя исправленный файл или подскажешь как мне у себя подправить буду очень признателен. Конечно в идеале если ты у себя исправишь, потому что я у тебя скачивал. И еще при установке темы предлагается обновиться до Genesis 1.7.1, я на тестовом домене попробовал и у меня перевод админки слетел (все на английском стало). Я понял, что лучше не обновляться и есть другое решение? Еще раз прости за назойливость и спасибо за помощь (жду исправленные файлы):
Исправил разобрался. Спасибо классные шаблончики. А как почистить их от ссылок (так как у тебя в футере) не хочешь статейку написать? Тема актуальная.
Хорошая идея … На днях подниму инфу – давно Genesis’ом не занимался … Был в командировке – не мог сразу ответить …
Привет всем.
Мне нужно на главной странице удалить вывод постов по одной рубрике. И эту рубрику вывести в меню, чтобы там только посты по ней выводились.
Подскажите, как это сделать.
Заранее спасибо.
Хочу поделиться советом: один раз я редактировала языковый файл .po, после чего прямиком залила через Total Commander на сайт, все, что было на русском стало английским. Тогда я стала паковать в архив и закачивать языковые файлы в zip архиве и распаковывать уже на сайте, этим проблема решилась.
Возникла проблема. Виджеты не перемещаются. Певый раз такое было с виджетами меню, но наних махнул рукой, т к особо не использовал. А виджеты блоков перестали перемещаться примерно как неделю. Чесно сказать не силен во внутренностях и так сходу сложно сказать из-за чего это. Откат пока не делал, вдруг можно решить саитуацию…
Добрый день,
я вот скачал Genesis и дочку к нему, а в них почему то нет ни .po ни .po файлов.
теперь вот голову ломаю, как перевести.
подскажите как действовать .
спасибо
А где Вы его скачали?
на рутракере скачал . Целый пак, сам фрейм и дочек к нему.
Здесь есть то, что Вам нужно …
уууух .. благодарю!!
пошел качать и пробовать, что получится в итоге 🙂
спасибо большое!
Здравствуйте. Подскажите такой вопрос: У меня на сайте посты отображаются как в блоге, все одной лентой…можно как то структурировать посты вот как здесь, например: //demo.studiopress.com/news/
Спасибо!
Какой у Вас шаблон?
Здравствуйте, уважаемый Minimus!
Спасибо огромное за Ваш труд и за Генезис. Установила его и дочку лайфстайл. Скажите, пожалуйста, если я хочу поменять шапку сайта, какие файлы мне надо отфотошопить? Там есть несколько, касающихся “головы” – logo, logo blank, header, heder blank. Исправила только два их них – получилось коряво. не очень понимаю какой из них за что отвечает. Спасибо.
Какую версию Lefestyle Вы используете? 1 или 2? Есть большая разница.
Спасибо, уже сама разобралась. Оказывается надо было logo blank и heder blank менять. Но у меня возник ещё один вопрос. Как поменять фавикон, если это вообще реально. Как я понимаю, надо вставить код в файл head, который находится в папке генезиса, а там написано предупреждение, что ничего менять нельзя. Я вот боюсь. Что делать, не подскажите?
Спасибо.
Вставьте в любое место файла functions.php дочерней темы этот код:
Разумеется, замените URL на реальный …
Спасибо. Вставила. Поменяла ссылку на ‘//www.copiwriting.ru/public html/themes/lifestile/images/favicon.ico’;, но почему-то фавикон вообще исчез.
Вряд ли у Вас есть такой URL. Скорее так: ‘//www.copiwriting.ru/wp-content/themes/lifestile/images/favicon.ico’.