10 причин считать вашу тему для WordPress идеальной

5 Окт
2008

Я встречаю такое довольно часто. Люди имеют большой блог и в определенный момент они решают обновить его. Тогда решают купить или использовать бесплатный шаблон доступный на  wordpress.org. Они смотрят на шаблон выбирая по двум вещам: макет/внешний вид и удобство и юзабилити и возможно, место для рекламы.

Если тема им подходит, то они загружают и устанавливают её. Если вы делаете так же, то эта статья для вас!

Тема имеет несколько вещей о чём стоит подумать. Предлагаю вам контрольный лист который поможет вам предотвратить проблемы когда вы станете использовать новую тему.

Если вы думаете установить тему, то откройте каталог или тему и проверьте соответствует ли она следующим позициям:

  1. Хуки

    WordPress плагины используют так называемые «hooks»(хуки) которые позволяют выполнять назначенные задачи. Хуки позволяют, к примеру, добавить дополнительный вывод, отслеживающие коды, и др. Много проблем будут возникать если автор темы забыл добавить эти хуки. Вот как узнать о них:

    1. В header.php, должно быть маленькое место  PHP-кода которое выглядит так wp_head(); или  do_action('wp_head');, обычно перед закрывающим ХТМЛ-тэгом: </head>.
    2. В footer.php, должен быть другой небольшой участок PHP-кода подобный wp_footer();, или do_action('wp_footer');
    3. В comments.php и/или comments-popup.php, участок кода: <?php do_action('comment_form', $post->ID); ?>, перед </form> HTML-тэгом.
  2. Файлы шаблона

    Другая мудрая вещь на которую следует обратить внимание — сравните файлы темы. Если, для примера, ваша текущая тема имела файл author.php , который содержит шаблон для профайлов автора, отсутствие которого ощасливит вас сюрпризом при установке шаблона. Файлы, которые следует проверить на наличие в вашей старой теме и новой:

    • home.php: шаблон домашней страницы
    • single.php: шаблон для постов
    • page.php: шаблон для страниц
    • category.php: шаблон для списка категорий
    • author.php: шаблон пользователя используемый теми, кто хочет найти посты конкретного автора
    • date.php: шаблон для просмотра постов отсортированных по месяцам на вашем блоге
    • archive.php: этот шаблон используется если category.phpauthor.php или date.php не найден
    • search.php: используется если ктото искал в вашем блоге( очень важный шаблон если вы думаете о удобстве вашего шаблона, и чтобы пользователи могли находить посты в вашем блоге).
    • 404.php: используется WordPress если он не может найти определенной страницы или поста, что делает этот файл обязательным к наличию в теме Вордпресс!
  3. Ваша тема поддерживает виджеты?

    WordPress поддерживает использование виджетов в сайдбаре, что позволяет вам контролировать появление в нем из  WordPress админпанели различных функций, без ручного редактирования шаблона. Сейчас, всякая WordPress тема должна поддерживать это, но я все ещё встречаю  темы без поддержки этой функции.

    Вы можете сами определить есть ли поддержка в теме WordPress поддержка виджетов открыв файл  sidebar.php вашей темы и проверив следующие строки кода:

     dynamic_sidebar('');.

     Если вы их увидете, то можете смело утверждать, что ваша тема поддерживает виджеты.

    Если вы не обнаружите этого, то прочитайте этот великолепный урок в котором рассказано как добавить виджеты в тему WordPress.

  4. Имеет ли ваша тема опцию поиска?

    Вы можете не поверить в это, но до сих пор существует множество тем WordPress в которых нет поля поиска по блогу. Убедитесь, что в вашем шаблоне он есть

  5. Ваша тема работает во всех браузерах?

    Обычно, темы идут с демкой. Что вы должны сделать? Сервис  browsershots   позволяет проверить любой сайт находящийся в сети Интернет на браузерную совместимость. Вы можете выбрать браузеры из огромного списка и ввести URL сайта. Через некоторое время вам покажут как ваш шаблон будет выглядеть на различных ОС и в разных браузерах

    Ничего страшного если шаблон выглядит не красиво в малоизвестных браузерах, но если он криво отображается в  Internet Explorer 6 или 7, Firefox а Safari на ВСЕХ платформах, то вы должны подумать дважды о том, стоит ли останавливать свой выбор на этом шаблоне. Ведь вы не хотите исключить из числа довольных посетителей вашего сайта пользующихся оными браузерами?

  6. Шаблон имеет валидную верстку?

    Многие авторы темы больше дизайнеры чем кодеры и это иногда влияет на качество веркстки шаблона. И работая над очередным своим шаблоном они могут прибегать к не совсем правильным методам верстки, хакам, что может в будущем не совсем правильно отображаться браузерами. К тому же им может быть лень проверить код на валидность(соответствия правильности html-верстки). Вы можете проверить шаблон на валидность с помощью W3C’s validator. Lorelle написал отличную статью на  тему польза совместимости.

  7. Проверьте на наличие исходящих ссылок!

    Многие авторы тем добавляют ссылки на их сами в футере темы, а другие даже не одну. Это есть небольшая плата за их труд. Хорошо если это ссылка на сайт дизайнера. Но есть некоторые люди которые покупают места на этих шаблонах. Подумайте нужен ли вам шаблон с такими ссылками.

  8. Поддерживает ли ваша тема ссылки на страницы?

    Проверьте ваша ли ваша тема качественно ссылки на страницы, на сколько правильно отображаются ссылки многоуровневого меню.

  9. Убедитесь поддерживает ли ваша тема trackbacks

    Люди, что пишут о вас или вашем блоке будут пытаться отослать трэкбэки на вас. Чтобы это было возможно — ваш сайт должен иметь трэкбэк информацию. Это обычно не видимо для конечного пользователя. Вы можете это увидеть в испходном коде пеерд  endwhile; в вашем  single.php и page.php файлах. Это может выглядеть так:

    <!-- <?php trackback_rdf(); ?> -->
  10. Как ваша тема работает с заголовками страниц?

    Вы должны проверить как ваша текущая тема озаглавливает заголовки страниц в файле header.php. Вы можете найти это в пределах  <title> HTML тэга. Посмотрите в демо и убедитесь как изменяется заголовок сайта. Соответствует ли он названию текущей страницы?

    Вот как это выглядит в коде темы:

    <title><?php bloginfo('name'); ?> <?php wp_title(); ?></title>

    Если у вас код как выше, то замените его на кусок кода ниже:

    <title><?php wp_title(); ?> <?php bloginfo('name'); ?></title>

    Или вы можете код заменить на  wp_title('');, и попробовать менять все заголовки страниц чеерз плагин, например,  Headspace2.

Если ваша темы отвечает всем или большинству этих пунктов, то смело берите её. Удачи вам с новой темой и если у вас возникнут какие либо вопросы, то отписывайтесь в комментариях!

 

Источник: http://yoast.com/

2 комментария для 10 причин считать вашу тему для WordPress идеальной

Avatar

just_ice

23 февраля, 2010 at 18:22

Очень интересная статья. Спасибо.

остальное после прочтения сжечь =)

Заметил небольшую очепятку:
Если ваша темы

Avatar

владимир

6 октября, 2011 at 17:17

Один минус Вордпресс структура блога.
Вывод страниц.

Откомментируй!

наверх