7 Основные советы для Wordpress тема Developers 4. Добавить основным дизайном для основного виджеты Wordpress

Когда я впервые начал с Wordpress (в марте 2009) я уже более 3 лет опыта PHP. Я привыкларазвивающиеся мои собственные двигатели CMS для моих клиентов, поэтому в первые дни с Wordpress были весьма любопытны: изменение основных функций, Wordpress, шаблонов и т.д.

После этого, с помощью Павел (@ Ciorici), я решил играть по правилам: изучать Wordpress Пути.
Подумайте пути Wordpress думает, вместо того чтобы работать вокруг него.

Я надеюсь, что этот список поможет советами, начиная разработчики WordPress Theme, а также некоторых более опытных.

1. Узнайте все теги шаблонов

При кодировании объявленийEsign в WordPress, вам действительно следует обратить внимание на теги шаблонов. Конечно, вы можете достичь того же простого кодирования PHP, однако, лучше придерживаться Wordpress Теги шаблона столько, сколько сможете.

Для справки: http://codex.wordpress.org / Template_Tags

2. Узнайте все параметры Wordpress

Общепринятая "Ошибка" тема разработчиков (кодеры), что они забывают о Wordpress Options.
Что это вы можете спросить? Ну, помните, все эти параметры по умолчанию, которые могут быть установлены иN Dashboard> Настройки? Вот что я говорю.

Позвольте мне привести один простой пример:
Многие темы имеют жестко формата даты и времени должность:

<span> <? PHP the_time ( 'F J, Y \ \ T G: I');?> </ SPAN>


Гость в свою очередь, будет выглядеть примерно так: 10 июня, 2009 в 10:53

Вместе с тем, что, если администратор блога, хотелось бы иметь различный формат времени? Он идет к Настройки> Общие, изменения формата и. ничего. Темавсе еще демонстрирует старый формат.

Правильный способ сделать это будет примерно так:

<? PHP $ DATEFORMAT = get_option ( 'date_format'); $ = TIMEFORMAT get_option ( 'TIME_FORMAT'); the_time ( "$ DATEFORMAT \ \ \ T $ TIMEFORMAT");?>

Теперь администратор имеет полный контроль над тем, как указывается дата и время. Менее разочарованием для своих клиентов, меньшую поддержку билеты в форумах:)

Для справки: http://codex.wordpress.org/Option_Reference

3. Узнайте все Wordpress functiДополнения

Если вы хотите, чтобы вносить серьезные изменения в основной макет блога, вам скорее всего придется полагаться на многие функции и условные.
Иногда, если у вас есть пара лет опыта PHP (виновных), вы бы решили "сделать йINGS лучше "и в конечном итоге многие функции Дать свой собственный.
Это будет воровать время [и гибкость].
Всегда старайтесь опираться на основные функции WordPress. Ваши клиенты будут благодарны вам позже.

Для справки: http://codex.wordpress.org/Function_Reference

4. Добавить основным дизайном для основного виджеты Wordpress

Если вы планируете на развитие более чем на 1 тему, я рекомендую создать общий стиль шаблонов для пары основных (но популярны) Wordpress виджетов, таких как: Архивы, календарь, поиск, Облако тегов и т.д.
Wordpress всегда использует тот же идентификатор и класс эти виджеты, поэтому не трудно найти их и включить в таблицы стилей.

Даже если они не вполне вписываются в вашу тему дизайна, попробуйте сделать это. Это позволит получить некоторое КарМ. точек.

5. Не полагайтесь на сторонние плагины и виджеты

Это еще одна распространенная ошибка: тема разработчики "полагать", что пользователи будут иметь определенные подключаемые модули. Хуже того, они включают функции из этих плагинов withoUT проверки их присутствия.

Например, если вы хотите использовать WP-Pagenavi навигации вместо навигации по умолчанию WordPress.

Делают это неправильно:

<? PHP SEO_pager ();?>


В этом случае, если плагин неустановлено, Wordpress остановить выполнение ничего после этой строки. Это причина, почему некоторые темы "перерыв" неожиданно.

Doing It Right:

<? если PHP (function_exists ( 'SEO_pager')) (SEO_pager ();)?>

6. Создатьфайлы-шаблоны для всех элементов

Большинство тем использовать только пару шаблонов файлов: archive.php, index.php, page.php, search.php, single.php. Вот и все.
Ну, есть много других шаблонов, которые могли бы улучшить общий опыт работы с вашим Tгема. Возможно, вы захотите шаблоны стилей, как: author.php, attachment.php, video.php и т.д.

Справка: Иерархия шаблонов диаграмма http://codex.wordpress.org/Template_Hierarchy # Visual_Overview

7. Создать тему параметры (Панель управления) страницу