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


Эта глава будет самая короткая; в ней мы научимся создавать простейшие галереи с увеличивающимися изображениями, а также устанавливать и настраивать хлебные крошки.

Увеличивающиеся изображения

На каждом сайте есть картинки. И часто они довольно крупные, удобнее посетителю показывать миниатюры, а уже при клике – полноразмерные изображения. Это просто. При создании (или редактировании поста) нажмите «Добавить медиафайл» и «Создать галерею». Настроек самый минимум, но мы же и хотели самую простую, не правда ли?



После этого в тексте страницы у нас появится шорт код типа такого:

[gallery columns="4" size="medium" ids="214,217,216,218"]
Но, при нажатии на картинку, мы получим переход на новую страницу. Исправить это можно установкой плагина jQuery Lightbox For Native Galleries. Старенький, но по-прежнему отлично работающий. Может потребоваться переключить тему в настройках, а все остальное он подхватит сам:



Хлебные крошки

Теперь добавим на наш сайт хлебные крошки. Самый простой способ – это установить плагин Breadcrumb NavXT. Внимание! Для его работы потребуется версия php минимум 5.3.0. Не такое уж серьезное требование, давно пора всем переходить на версии 7, но миллионы сайтов по-прежнему работают на пятой версии и не спешат переходить. И кстати, правильно, что не спешат – в некоторых случаях могут вылезти ошибки, которые могут привести к полной неработоспособности сайта – из-за устаревших функций.

Но мы отвлеклись от темы. Итак, плагин установили, теперь необходимо вставить его в шаблон. В нужном месте файлов page.php и single.php вставляем:

<div class="breadcrumb">
<?php
if(function_exists('bcn_display'))
{
	bcn_display();
}
?>
</div>
Проблему с отображением категорий в ссылках можно решить с помощью jQuery:

jQuery("a[href*='/category']").each(
function()
{
this.href = this.href.replace(/(category\/)/g,"");
}
);
Также на всякий случай добавим перенаправления с /category:

RewriteRule ^category/(.+)$ http://ваш_сайт/$1 [R=301,L]
Немного оформим:

.breadcrumb > span > a{
color: #aeaeae;
}
.breadcrumb {
margin: 40px 0 50px;
}
И получается как-то так:

Автор этого материала - я - Пахолков Юрий. Я оказываю услуги по написанию программ на языках Java, C++, C# (а также консультирую по ним) и созданию сайтов. Работаю с сайтами на CMS OpenCart, WordPress, ModX и самописными. Кроме этого, работаю напрямую с JavaScript, PHP, CSS, HTML - то есть могу доработать ваш сайт или помочь с веб-программированием. Пишите сюда.

тегизаметки, wordpress, верстка




Отправляя сообщение я подтверждаю, что ознакомлен и согласен с политикой конфиденциальности данного сайта.




Идеальная компьютерная безопасность – миф. Но это все равно важно
Грустно. Интересно. Надо читать
Поля и методы в Java: правила доступа к полям