Доработка темы оформления WordPress

27.04.2014   Соколов В.       WordPress       Оставить комментарий

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

Рассмотрим несложный пример внесения изменений в шаблон темы оформления, позволяющих создавать те или иные блоки на индивидуальной веб-странице.

Например, для школьных сайтов существует ряд требований размещения баннеров и ссылок на сайты вышестоящих структур. Для удобства проверяющих органов эти ссылки имеет смысл размещать на главной странице сайта. Поскольку эти сведения не относятся к текущей учебно-воспитательной работе школы, логично расположить их в сайдбаре. В то же время, если такое количество текста, к тому же содержащего ссылки, будет повторяться на многих страницах, это может понизить позиции сайта в поисковой выдаче.

Добавим в шаблон темы фрагмент кода, добавляющего блок в сайдбар только на главной странице. Откроем файл sidebar.php Вашей темы оформления в текстовом редакторе (лучше PHP Expert Editor). В нужном месте, но не внутри кода <?php ?>, вставим код:

<?php if (is_front_page()) : ?>
Текст для главной страницы (html-код)
<?php endif; ?>

Здесь первая строка добавляет условие (главная страница), затем производится выход из PHP, что позволяет размещать требуемый фрагмент в виде HTML кода. Третья строка нашего примера снова входит в PHP и заканчивает выполнение условия.

Похожий пример использования такого условия можно посмотреть в правой колонке: блок авторизации отображается только для неавторизованных пользователей.

Если нужно вставить текст на русском языке, необходимо сменить кодировку файла шаблона на utf-8. PHP Expert Editor делает это через меню файл > кодировка. Или кнопкой на нижней панели. После чего сохраняем файл.

И не забываем при вставке ссылок на сторонние ресурсы, окружать их тегами <noindex> </noindex> и добавлять в тег <a href> атрибут rel="nofollow". Это предохранит ваш сайт от попадания в списки спаммерских сайтов у поисковиков за наличие большого числа ссылок. В связи с этим нелишне будет напомнить о бесполезности (в плане передачи ссылочного веса) ссылок с каталогов сайтов, что делает бессмысленным размещение в каталогах на платной основе.

Пример размещения ссылки на другой сайт:

<noindex><a href="http://doinhmao.ru/" target="_blank" rel="nofollow">Департамент образования и молодежной политики ХМАО-Югры</a></noindex>

Оглавление               Далее…

Добавить вопрос или комментарий