Когда я впервые столкнулся с Wordpress’ом, у меня уже был опыт работы с PHP около 2-х лет и мне эта система управления блогами оказалась доступной в понимании. Но есть люди, которые только начинают звоё знакомство с PHP и Wordpress. Я надеюсь этот пост поможет начинающим разработчикам и более опытным.
1. Изучите все метки шаблонов
При кодировании дизайна в Wordpress, нужно обращать внимание на метки шаблонов, конечно вы сможете так же сподобится этого простым PHP-кодированием, но лучше придерживаться меток Wordpress сколько можно. Со временем это поможет вам лучше понимать кодирование Wordpress.
Метки шаблонов используются в шаблонах вашего блога для вывода информации динамически или настройки блога, предоставляя инструменты для того чтобы вы сделали его более индивидуальным и интересным.
Для справок: http://codex.wordpress.org/Template_Tags
2. Изучите все настройки Wordpress
Общей ошибкой разработчиков (кодеров) заключается в том, что они забывают о настройках Wordpress. Вы спросите что это? – Помните все эти параметры по умолчанию, которые могут быть установлены в панели инструментов —> Настройки? Вот это оно.
Позвольте навести простой пример: Многие темы жестко выводят формат даты и времени
<span><?php the_time('F j, Y \a\t G:i'); ?></span>
Посетители в свою очередь видят что-то вроде этого – 10 июня, 2009 в 10:53
Если администратор хочет чтоб отображался другой формат, то он идет в Настройки —> Общие изменения формата и … ничего. Тема показывает старый формат.
Правильно сделать это было бы аналогичным способом:
<?php
$dateformat = get_option('date_format');
$timeformat = get_option('time_format');
the_time("$dateformat \a\\t $timeformat"); ?>
Теперь администратор в полном контроле над тем как отображается формат даты и времени. Меньше разочарований для ваших клиентов и меньше ихнего проведения на форумах.
Для справок: http://codex.wordpress.org/Option_Reference3. Изучите все функции Wordpress
Если вы хотите внести серьезное изменение в формат блога, вам, вероятно, придется полагаться на многие условные функции. А если у вас уже есть опыт работы с PHP, то лучше будет если вы сами будете писать эти функции. Но один совет: Всегда старайтесь придерживаться ключевых функций Wordpress.
Для справок: http://codex.wordpress.org/Function_Reference4. Создавайте стиль виджетов для вашей темы
Если вы планируете развитии более 1ой темы на шаблоне, я рекомендую создать общий стиль для нескольких основных и популярных виджетов, таких как: архивы, календарь, облако меток, поиск и тд. Wordpress всегда использует ID и Class для этих виджетов, по этому их не трудно будет занести в таблицу стилей.
Даже если они не вполне вписываются в вашу тему, попробуйте это сделать и это принесет вам несколько пунктов кармы.
5. Не полагайтесь на сторонние плагины и виджеты
Еще одна основная ошибка разработчиков, что они включают плагины для себя. А пользователи используя тему без установленного плагина думают почему она не корректно работает.
Например если вы хотите использовать навигатор WP-Pagenavi вместо стандартной Wordpress навигации.
Делают это не правильно:
<?php SEO_pager(); ?>
В этом случае если подключенный модуль не установлен то после этой строки ничего не будет. По этому некоторые темы обрываются.
Вот так будет правильно:
<?php if (function_exists('SEO_pager')) {
SEO_pager(); } ?>
6. Создавайте шаблоны для всех элементов темы
Большинство шаблонов используют только несколько шаблонов файла: archive.php, index.php, page.php, search.php, single.php. Вот и все. Но существуют многие другие шаблоны файлов, которые могли бы повысить привлекательность вашей темы и ваш опыт: author.php, attachment.php, video.php и тд.
Для справок: Иерархия шаблонов файлов http://codex.wordpress.org/Template_Hierarchy#Visual_OverviewСтраницы WordPress сайта собираются подобно пазлу из файлов-шаблонов. Некоторые шаблоны (например header.php и footer.php) задействованы на всех страницах, другие используются только при определенных условиях.
7. Создавайте страницу управления темой (Контрольную панель)
Если вы их уже используете позвольте мне сказать как много это дает свободы и экономит времени.
А если нет, вот несколько уроков для начала создания контрольной панели:
- ThemeForest: Create an Options Page For Your WordPress Theme
- ForTheLose: How To: Create a Theme Options Page for Your Wordpress Theme
А какие трюки и советы можете посоветовать вы?
Мне бы очень хотелось услышать от разработчиков другие советы. Какие опции вы предпочитаете? Что для вашей темы необходимо и чего иногда не хватает. Отписывайтесь…
PS. Постовой:
Производство и продажа спецодежды только для вас!
Прочитайте про бисероплетение для начинающих и станьте мастером.
Качественная детская мебель, имеется огромный выбор!



Зовут меня Хропатый Дмитрий, живу и работаю в городе-герое Чернигове (Украина). С блогами столкнулся 2 года назад. Поначалу клепал сателлиты, а потом, постепенно, перешел на качественные блоги. Моя профессиональная деятельность плотно относится к Интернету. Работаю в области электронной коммерции. На данном этапе веду несколько своих проектов, в число которых входят: блоги, интернет магазины.
[...] 7 советов разработчикам тем для Wordpress → faqseo.net [...]
[...] Если Вам необходимы новые, русифицированные шаблоны Word Press, то я к Вашим услугам. У меня на блоге FreeWordpressThemes.ru – можно бесплатно скачать практически любые темы для wordpress сайтов/блогов любой тематики. В будущем, при русификации новых wp-тем – постараюсь придерживаться ключевых функций Wordpress, которые кратко но ясно изложены в теме: советы разработчикам тем для Wordpress. [...]