Как создать шаблон категории Wordpress | Просто, без написания кода

Как создать шаблон страницы категории WordPress

Наверняка, при создании сайта каждому хочется добиться индивидуальности, оригинальности и совершенства.  Поиск красивых шаблонов WordPress идет постоянно. Правда в том, что темы (шаблоны) сайтов не совершенны, как бесплатные Free, так и платные Pro. Доделывать, дорабатывать их под себя все равно приходится. Кроме того, часто делают такие сайты, которые охватывают разные, довольно непохожие тематики. Например, на MalinaLime есть рубрика «Готовим вкусно», с рецептами и тут же, неподалеку, рубрика на тему IT, в которой Вы сейчас находитесь.

Зачем нужны отдельные шаблоны?

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

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

Как создать отдельный шаблон страницы категории в WordPress?

Оформление станицы или записи можно настраивать прямо в визуальном редакторе этих элементов. Плагины Вам в помощь! Например, плагин Widgets On Pages поможет установить виджет на страницу или в запись Вашего блога. А плагином List category posts Вы сможете вывести список страниц, теперь уже не только в те места, которые предусмотрены для виджетов в шаблоне Вашего сайта, но и в любую статью.

А как же изменить шаблон рубрики, ведь чтобы применить все тот же Widgets On Pages надо же куда-то вставить код или шоткод, который он создает.

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

В моем примере имя файла выглядит так: category-recipes.php, давайте посмотрим, откуда тут что взялось.

Сategory здесь вот откуда, это значение таксономии «Рубрики». В административной панели WP выбираете «Записи», затем «Рубрики» и в адресной строке браузера видите наименование таксономии:

Теперь recipes. Откройте на Вашем сайте рубрику, для которой будем создавать шаблон страницы. В адресной строке браузера отобразится адрес этой страницы. В моем случае адрес рубрики «Готовим вкусно» http://malinalime.com/category/recipes/ Здесь recipes не что иное, как  ярлык рубрики.

Таким образом, имя создаваемого файла должно быть category-recipes.php То есть, если бы мы захотели создать шаблон страницы метки, то имя файла начиналось бы с post_tag, надеюсь логика понятна.

Файл создавать можно или в редакторе Notepad++ или в диспетчере файлов панели управления Вашим хостингом. Создать файл на сервере хостинга просто, расскажу отдельно, используйте диспетчер файлов панели управления. Если Вы создаете файл на сервере хостинга, то сразу правильно определите его местоположение. Когда файл создан с помощью редактора Notepad++ на компьютере, то  надо перенести файл в каталог файлов на хостинге, опять таки с помощью диспетчера файлов, в корневой каталог темы, туда, где находятся файлы header.php, footer.php, single.php, index.php и т.д. У меня путь к папке с темами выглядит так: public_html/wp-content/themes/

Если у Вас установлено несколько тем, то для каждой из них есть папка, названная по имени темы. Вот в нее и надо поместить созданный файл.

Вот моя тема rubine-lite, и помещенный в нее файл category-recipes.php.

Теперь, после выбора категории «Готовим вкусно» страница категории будет отображаться в соответствии с шаблоном, описанном в этом файле.

Чем наполнить отдельный шаблон категории?

Собственно, вот для чего файл category-recipes.php создавался, чтобы стиль страницы, которую он будет отображать описать в виде кода. У меня код очень простой, поскольку кодить я не умею, то просто скопировал код из файла single.php, оставил несколько строк, которые, как можно догадаться по названию, отвечают за шапку и подвал страницы и вставил свою строку. (Она выделена жирным шрифтом) Строку тоже сам не писал, мне ее сгенерировал плагин.

  1. <?php get_header(); ?>
  2. <div id=»wrap» class=»container clearfix»></div>
  3. <?php echo do_shortcode(«[po st_grid id=’1800′]»); ?>
  4. <?php get_footer(); ?>

Задача была отобразить страницу в виде плитки. Ну вот, все получилось. Страница сайта в виде плитки отображается благодаря шоткоду. Короткий код shortcode сгенерирован плагином Post Grid. Grid — решетка, в переводе с английского. Так что если захотите поискать плагины, формирующие на странице «плитку» — более привычное нам слово, то набирайте в поиске решетку, Grid.

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

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

Напомню, несмотря на то, что процедура по добавлению файла простая, что люди делятся на тех кто делает бэкап, и на тех, кто пока еще не делает бэкап )

Удачи Вам и удовольствия от работы с сайтом!

 

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

Войти с помощью: 
Закрыть меню