Главная - Без рубрики - Blueblocks — новостная тема

Blueblocks — новостная тема

Контент © 2010 wpfreethemes.ru

Здравствуйте, мои читатели и подписчики, и все остальные, кто случайно зашел на этот сайт!

Представляю вам сегодня свой авторский шаблон в новостном стиле:

blueblocks wordpress шаблон

Демонстрация

Функционал: 3 колонки, анонсы статей, анонс отдельной записи в заголовке вместе с картинкой, 1 сайдбар, динамичные виджеты, фиксированная ширина, авторская тема.

Особенности:

В этом шаблоне я применил много встроенного нестандартного кода, который частично работает сам, без вашего вмешательства, а частично – вам надо будет внести в файлы шаблона дополнительные изменения, которые касаются вывода записей из различных рубрик.

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

Смотрите внимательно скриншот выше. Левая колонка – это вывод коротких анонсов из определенного списка рубрик. Определенного в том смысле, что записи выводятся не из всех рубрик, а только тех, которых нет в правой колонке, более узкой, между основной колонкой и сайдбаром.

Средняя колонка выводит по одной записи из одной определенной рубрики коротким анонсом, а также дает ссылку еще на три записи этой рубрики, только заголовками. Таких блоков в средней колонке пять.

В чем здесь лежит главная идея?

В первую очередь это касается быстрой индексации всех записей из различных рубрик в поисковых системах.

Обычный блог имеет ленту вывода записей из всех рубрик. Чаще всего вы настраиваете выводить на главной десять последних записей.

Например, у вас есть десять новостных рубрик, каждая из которых для вас имеет одинаковую важность публикации. Но вы не можете публиковать каждый раз новую запись в одной из рубрик. Вы публикуете скорее всего так, как публикуют многие авторы: у вас может быть 3-4 статьи подряд одной рубрики, затем – 1-2 другой и так далее. И в итоге на главной странице у вас может быть опубликовано десять записей, но только из 3-5 рубрик, а их у вас – более десятка.

Как сделать так, чтобы все записи, из всех рубрик (или хотя бы из большинства) были на главной и обязательно были проиндексированы?

Я сверстал макет, который практически эту проблему закрывает.

Например, у вас есть не менее десяти рубрик, и в каждой – минимум 3-5 записей (для начала работы самый раз).

В средней колонке у вас есть пять блоков, для вывода анонса последней записи из одной определенной рубрики и трех ссылок на заголовки еще трех записей этой же рубрики.

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

Таким образом, у вас есть как минимум шесть – семь рубрик, записи которых присутствуют на главной странице.

Левая колонка у меня настроена на вывод пяти записей лентой. Если поставите больше – средняя колонка внизу будет иметь пустое место, поэтому не советую в режиме Настройки > Чтение ставить больше пяти записей на главной.

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

Для настройки этого блока откройте файл featured.php и замените ссылку на картинку (она лежит в папке /image, путь не меняйте, только имя файла замените и все). Обратите внимание на размер картинки, ее размер – 450х250px.

Заголовок записи и короткий анонс редактируются простой заменой текста. Желательно публиковать здесь анонс той записи, которой больше нигде нет на главной странице, иначе у вас будет дублирование контента, что очень не любят поисковые машины.

Сразу хочу напомнить, что редактирование файлов PHP надо делать с помощью специальных редакторов. У меня в блоге есть редактор UnicEdit, который отлично все редактирует, найдите и скачайте его.

Для корректной настройки вывода записей и настройки ограничений на вывод рубрик, вам надо сначала на своем сайте создать как минимум, 6-8 рубрик, и в каждой рубрике – не менее трех записей.

Затем вам надо определиться с выводом записей в каждом блоке в средней колонке. В ней – пять блоков для одной рубрики. Каждый блок я назвал по порядку: Рубрика 1, Рубрика 2 и так далее.

Для правильного определения ID рубрики я положил в шаблон в папку /Plugins плагин под названием reveal-ids-for-wp-admin-25. Этот плагин поможет вам быстро и правильно определить ID для каждой рубрики. Вам надо его залить в папку /plugins вашего WordPress и активировать в админке. После активации зайдите в Консоли управления > Записи > Рубрики. Вы увидите напротив каждой вашей рубрики ее уникальный ID.

Допустим, у вас есть рубрика под именем Новости, у которой ID равно 1. откройте файл index.php и на строке 28 найдите слово – Рубрика 1. Замените на ваше имя рубрики – Новости. Затем на строке 29 найдите код вывода рубрики — cat=4. Четыре – это ID рубрики, замените на число 1 (ID вашей рубрики Новости). Затем на строке 40 найдите код вывода этой же рубрики — category=4. Замените число 4 числом 1. Вы внесли изменения в первый блок средней колонки, который выведет ваши записи из рубрики Новости. Сохраните файл и обновите страницу сайта. Посмотрите изменения. Если все правильно – вы увидите свои записи из рубрики Новости.

Точно также сделайте изменения в следующих четырех блоках. Строки для изменения вы найдете, они схожи со строками, в которые вы уже внесли изменения. Каждый блок я ограничил закомментированными фразами: <!—Begin Category One—>код<!—End Category One—>

Когда вы сделаете изменения для пяти блоков вывода записей в средней колонке, запишите ID всех пяти рубрик. Вам надо в левой колонке ограничить вывод записей из этих рубрик. В файле index.php, строка 3, вы увидите вот этот код:

query_posts(‘cat=-4,-25,-26,-5,-8’)

Числа с знаком минус – это ID рубрик, которые надо исключить из вывода в левой колонке. Минус означает исключение, запрет на вывод записей из рубрик, ID которых 4, 25, 26, 5, 8. Выпишите у себя ваши уникальные ID и внесите здесь изменения. Возможно, у вас рубрик будет больше или меньше, соответственно, чисел здесь должно быть столько же.

В левой колонке статья выводится анонсом, с миниатюрой картинки. Для активации этих функций вам надо сначала взять два плагина из папки /Plugins шаблона, установить их и активировать. Сделать это надо ДО активации самого шаблона!

Миниатюра выводится в анонсе с помощью произвольного поля image. Как настроить произвольное поле – ищите у меня в блоге, я об этом писал в рубрике Шпаргалки.

Количество слов в анонсе можно регулировать. Откройте файл index.php, строка 16, там есть число – 90. Можете его изменить на большее или меньшее значение. Кстати, размер миниатюры вы тоже можете изменить. Строка 14 этого же файла, вот это место:

‘width’ => ‘100’, ‘height’ => ‘100’

Поставьте другие значения свойства вывода ширины и высоты картинки.

Еще один плагин в папке /Plugins, – wp-page-numbers, – выводит постраничную навигацию внизу на главной. Установите, активируйте плагин, зайдите на страницу настроек плагина и выберите стиль его вывода. Код плагина я уже добавил в файлы шаблона, вам ничего добавлять не надо.

Специально пишу – не надо – так как многие все равно пытаются это делать (примеров – десятки у меня на почте).

Установка шаблона – обычная.

Проверял во всех основных браузерах и на движке WordPress 2.9.2.

В знак благодарности за мою работу просьба не убирать ссылку на мой сайт в подвале темы.

Будут вопросы, отзывы, советы – пишите в комментариях.

Возможно, вы хотите заказать у меня разработку уникального шаблона на любую тему для WordPress? Тогда пишите, мои данные есть на странице Контакты.

[sdfile url=»http://www.wpfreethemes.ru/wp-content/files/blueblocks.zip»]

О admin

Оставить комментарий

Ваш email нигде не будет показанОбязательные для заполнения поля помечены *

*