Полезные php функции для WordPress

PhP функции для WordPressВ WordPress очень много полезных php функций. Некоторые функции разработаны специально для использования в шаблонах. Некоторые из функций ядра WordPress могут быть полезны при разработке новой темы или модифицировании шаблона. На мой взгляд самая полезная php функция для WordPress — это is_home (). Эту функцию можно использовать везде…

Используем is_home для настройки title
Можно, конечно, не напрягать себя настройкой title для каждой странице, или установить какой-нибудь seo плагин и тогда тайтл настроиться довольно просто. Но для тех кто не любит использовать «нужные» плагины, может пригодиться следующий вариант оформления title. Рассмотрим пример, пусть название вашего сайта «Просто суперский сайт». За отображение этого названия в title странице отвечает функция bloginfo(‘name’). Если ничего не менять, то на главной странице блога будет написано только название, но почему бы не сделать title главной странице оптимизированным, а не просто информационным?

<title><?php if (is_home () ) {echo 'Много, много ключевых слов. Просто суперский сайт. Много, много ключевых слов' ; }
elseif ( is_category() ) { single_cat_title(); echo ' - ' ; bloginfo('name'); }
elseif (is_single() ) { single_post_title(); echo ' - ' ; bloginfo('name');}
elseif (is_page() ) { single_post_title(); echo ' - ' ; bloginfo('name');}
elseif (is_page() ) { single_post_title(); echo ' - ' ; bloginfo('name');}
elseif (is_search() ) { echo ' Результаты поиска - ' ; bloginfo('name');}
else { wp_title('',true); echo ' - ' ; bloginfo('name');} ?></title>

Разумеется привожу сразу готовый код для оформления title, в котором кроме is_home используются и другие функции, но имхо, is_home — ключевая.

Используем is_home для настройки хлебных крошекплагины полезные для читателей. Если кто-то не в курсе, этот плагин добавляет хлебные крошки на страницу (специального вида навигация, показывающая в какой категории, под категории и т.п. вы сейчас находитесь..). Не буду сейчас говорить о настройках этого плагина, статья не об этом. Расскажу о том, как функция is_home может помочь нам с настройкой отображения хлебных крошек. В теме wordpress есть файл single post, который отвечает за то, как будет выглядеть страница со статьей, и есть файл main index template, который отвечает не только за то как будет выглядеть главная страница блога, но и страницы категорий. Вот тут то нам и поможет функция is_home. На главной странице хлебные крошки явно не нужны, ведь сразу по url понятно — мы на главной странице, что не скажешь о страницах категорий.. В url’ах используется либо английский язык, либо транслитерация, которые затрудняют понимание того, в каком разделе сайта мы сейчас находимся… В файл main index template вставляем следующий код:

<?php if (is_home () ) {}
else {
echo '<div class="bread">';
echo '<ul>';
if(function_exists('bcn_display'))
{
bcn_display();
}
echo '</ul>';
echo '</div><br/><br/><br/>';
} ?>

Вот и всё на сегодня. Если у вас есть какие-то другие способы и места для применения функции is_home, с радостью добавлю в этот пост или обсужу в комментариях.

»»Хороший сайт, на котором рассказывается только правда о заработке в интернете. Алексей рассказывает о том, на что не стоит тратить время, как заработать первые деньги, которых хватило бы на домен и хостинг для первого сайта и о многом другом…
»»Ремонт — это всегда актуально. Подробнее о ремонте кровли можно прочитать здесь.

Категория: Wordpress
Вы можете следить за изменениями этой записи через RSS 2.0 фид. Вы можете оставить комментарий, или трэкбек с вашего сайта.
Оставить комментарий