Если вам нравится единообразный внешний вид страниц сайта WordPress с последними записями, с архивами рубрик, тегов, дат и авторов, то эта статья не для вас. В этой статье я покажу, как изменить шаблон WordPress, чтобы на страницах архивов выводились только анонсы или цитаты, не выводились миниатюры и ссылки подробнее, а переход на материал осуществлялся только по заголовку.
На сайтах, созданных на CMS WordPress, есть общая особенность: все шаблоны, вернее подавляющее большинство шаблонов, сверстаны таким образом, что внешний вид главной страницы совпадает с внешним видом, вывода архивов (рубрик, тегов, дат и авторов). То есть, при открытии гостем блога последних записей или, например, архива рубрик, он видит стандартные картинку миниатюры плюс анонс статьи плюс ссылку типа «Подробнее» или «Читать далее».
Понятно, что создателям шаблонов проще стандартными функциями и тегами шаблонов WordPress вывести стандартные виды всех страниц сайта, но это создает единообразие внешнего вида и ощущение перехода на одни и те же страницы сайта.
Далее, я покажу алгоритм, как убрать со страниц с архивами (рубрик, тегов, дат, авторов) миниатюру и ссылку подробнее.
Сразу покажу, что получим в результате.
Важно! Так как данная задача решается изменением кода шаблона, то перед работами делаем полную резервную копию сайта (базу данных+файлы сайта). В дополнении, делаем две копии рабочего шаблона, одну для правки, вторую для восстановления неправильной правки.
Чтобы изменить внешний вид архивов WordPress, нужно найти, вернее, определить, какой файл в вашем рабочем шаблоне выводит архивы. В большинстве шаблонов все архивы выводятся единым файлом, называется он (archive.php
).
Повторяюсь, для безопасности потерять сайт, не используем редактор в административной панели сайта, а правим заранее сделанные резервные копии файлов шаблона.
В текстовом редакторе (типа Notepad++), открываем файл archive.php
и начинаем правку. В файле archive.php
(в конце файла) ищем функцию, выводящую блог архива:
<?php get_template_part( 'content', 'archive' ); ?>
Имя [content] это имя файла, который используется для вывода блога архивов.
Первая идея выполнения задачи проста: нам нужно поменять код файла выводящего архивы (content.php
), а именно, убрать в нем несколько функций, и тем самым сменить внешний вид всех архивов сайта (рубрик, авторов, дат и т.д.).
Но возникает вопрос, если мы поменяем код файла шаблона, он вернется в прежнее состояние после первого обновления шаблона, нам это не нужно. Поэтому, мы не будем редактировать файл content.php, а копируем его и создаем свой файл, под другим названием, например content-cat.php и редактируем его.
Ищем в файле функцию, выводящую миниатюры. Функция вывода миниатюр будет вверху. Убираем вывод миниатюры.
Убираем ссылку подробнее, для этого ищем после функций:
<?php the_excerpt(); ?>
или <?php the_content(); ?>
и убираем строку с ‘Read More’, ‘название шаблона’.
Созданный и отредактированный файл content-cat.php
сохраняем и заливаем в каталог сайта в папку рабочего шаблона. Этот файл появится в административной панели сайта на вкладке Внешний вид→Редактор.
Переходим ко второму шагу. В файле, который выводит архивы (archive.php
), меняем название файла content на content-cat
.
Сохраняемся и смотрим результат. Если, что те не так, система покажет ошибку, файл ошибки и строку ошибки. Для исправления ошибки, сохраненные резервные файлы шаблона возвращаем на место и повторяем все заново.
Совет. Если хотите почитать больше, о тегах шаблонов и стандартных функциях WordPress, обратите внимание на этот сайт: https://wp-kama.ru. Это не реклама и даже не ссылка, этот сайт понятнее, чем официальный сайт WordPress, в разделе тегов шаблонов и функций.
По-моему, тема анонсов на сайтах WordPress требует продолжения. В ближайших постах, проговорю темы: как разделить анонс статьи и её содержание и зачем нужна цитата.
©wordpress-abc.ru
Практическое руководство из 10 пунктов, как увеличить конверсию вашего сайта. Читать дальше
Варианты проверки работы клавиатуры компьютера. Читать дальше
Что такое системы управления ERP и для чего они нужны. Читать дальше
Чем занимается ИТ отдел коммерческой компании, его структура, аудит и развитие. Читать дальше
Всё что нужно знать про поведенческие факторы ПФ для продвижения сайта. Читать дальше
В этой статье обсудим продвижение телеграм канала, популярные методы и мероприятия продвижения. Читать дальше