Вывести только название подрубрик, без названия рубрик


Содержание материала:

Как скрыть вывод названий всех рубрик сайта?

Добрый день!
Сразу скажу, уже две недели читаю форум, много чего перепробовала, но добиться результата не удалось.
На моем сайте меню состоит из 8 рубрик + главная страница.
При клике в меню на любую из рубрик — видно содержимое рубрики, которое представляет собой статью+заголовок. А также имеется название рубрики в виде: Рубрика: .
Так как оно дублирует название статьи, мне необходимо скрыть этот элемент на всех страницах сайта. На скриншоте я выделила красным то, что не нужно выводить.

(Если не получится это сделать, то, в худшем случае, нужно понять, как удалить слово «Рубрика», которое выводится по умолчанию на всех страницах рубрик. Тогда я уберу заголовок статьи и будет более-менее.)

Пробовала много чего, удаляла код везде где только можно, как советуют здесь на форуме, на сайтах, на ютюбе. Может, дело в особенностях шаблона? Тема «Amadeus».
Заранее спасибо!

16.04.2020, 09:47

Чтение названий всех папок из папки «Profiles» и вывод этих названий в ListBox
Мне надо устроить выбор профиля для загрузки игры. Все файлы одного профиля хранятся в папке с.

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

Создание рубрик и подрубрик сайта
Здравствуйте. Я пытаюсь создать тему, в которой необходимо сделать меню рубрик и подрубрик. Но.

Вывод определенных рубрик
Вопрос. Как организовать вывод определенных рубрик? т.к. 2 типа записей и у них почему то.

Вывод рубрик на главную
Добрый день! Сразу скажу, что в php исключительный чайник, посему и нужна ваша помощь. .

www.novichkoff.ru

Создай свой сайт!

Как в WordPress сделать подрубрики и расположить их в иерархическом порядке

Часто у вебмастеров возникает необходимость сделать подрубрики на сайте – они значительно улучшают подачу контента. Сделать подрубрики можно в двух местах – на странице редактирования статьи (или «Добавить новую», имеется ввиду — запись). Рассмотрим оба варианта и Вы выберете наиболее удобный для себя.

Создание подрубрик при написании новой записи или на странице редактирования статей

Предположим, что написали статью в Word’e про автомобили ВАЗ, перенесли ее в визуальный редактор, озаглавили и даже присвоили метку. Теперь надо определить рубрику, но имеющаяся у нас рубрика «Автомобили» слишком широка: мы планируем написать статьи и про другие марки машин. Значит, надо делать подрубрику .

Делается подрубрика в этом случае так. В нижней части окна с рубриками мы видим ссылку «Добавить новую рубрику»:

Кликаем по ней, открывается дополнительное окно:

Вписываем название нашей подрубрики. Теперь – внимание – нам надо нашему WordPress’y указать, что это не рубрика, а подрубрика. Для этого в окне «Подрубрика» нажать на кнопку выпадающего списка, покажется перечень всех наших рубрик. Нам надо кликнуть по нужной рубрике, в нашем случае – «Автомобили», и эта рубрика станет родительской, а «ВАЗ» станет ее подрубрикой. И эта подрубрика покажется в общем окне «Рубрики»:

Точно также надо делать и тогда, когда какую-то уже опубликованную статью Вы решили перенести из рубрики в подрубрику. Собственно, сейчас я Вам показывал все на уже опубликованной статье.

Однако хочу сразу предупредить, что такой путь иногда будет встречаться с трудностями – нежеланием WordPress показывать в общем окне рубрик новую рубрику (или подрубрику). И становится непонятным: создал WordPress новую подрубрику или нет. Такое довольно часто бывает в WordPress версии 2.х.х.

Убедиться в этом можно так. Сохраняете статью как черновик, переходите на страницу «Рубрики» (вкладка «Записи») и там смотрите — появилась новая подрубрика или нет. У меня она всегда появлялась. Можно попробовать после сохранения статьи как черновик просто обновить страницу, нажав на клавишу F5. Не сохраните статью – потеряете ее.

Поэтому лучше идти по второму пути и создавать подрубрики на странице «Рубрики».

Создание подрубрик на странице «Рубрики»

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

В левом меню заходим во вкладку «Записи», выбираем «Рубрики», открывается страница:

В окне «Имя» пишем название подрубрики, в окне «Родитель» нажимаем кнопку выпадающего списка и кликаем по названию нужной рубрики (в нашем случае – «Автомобили»). Короткие ссылки и описание можно не заполнять.

В самом низу страницы жмем кнопку «Добавить новую рубрику».

Мы видим, что в списке рубрик появилась новая запись – подрубрика «ВАЗ». О том, что это именно подрубрика говорит черточка перед названием. Если Вы сделаете под-подрубрику, то перед ней будет стоять две черточки.

(Замечу в скобках, что в графе ссылки у меня показаны ссылки на русском языке. Но лучше, если они будут на латинице. Для автоматического перевода кириллицы на латиницу используйте плагин Rus-To-Lat, тогда поисковики будут гораздо благосклоннее к Вашему сайту. А у меня это — учебный сайт, где я по-всякому издеваюсь на WordPress’ом и, кстати, индексация его запрещена).

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

Этим обстоятельством можно воспользоваться: создаете рубрику, сразу же к ней определяете подрубрики. В админке Вы их видеть будете — в списке рубрик, а посетители сайта – нет. Этим самым Вы как бы создаете будущую структуру сайта и свой план работы. Если же в будущем Вы решили какую-то подрубрику изменить или убрать вовсе, то можете смело это делать – никто, кроме Вас, ничего не заметит.

Итак, пишете новую статью, размещаете ее в нашу подрубрику и вот теперь можно посмотреть на нее на сайте.

Наша подрубрика появилась. Но как-то она не так выглядит, хотелось бы, чтобы она зрительно выделялась:

Другими словами, хотелось бы, чтобы была иерархическая структура

Как сделать иерархическую структуру рубрик и подрубрик

Для того, чтобы сделать иерархическую структуру рубрик, нам надо сделать одно простое действие. Переходим в админку, открываем страницу «Виджеты»:

Открываем виджет «Рубрики» (нажимаем на маленький серый треугольник в правом верхнем углу), ставим галочку «Показать иерархию» и жмем «Сохранить». Смотрим на сайте:

Теперь все в порядке. Почти. Потому что такой способ не позволяет установить рубрики в другом, нужном нам порядке. WordPress по умолчанию производит сортировку рубрик и подрубрик по алфавиту. Ну и что? – скажете Вы. Но это не всегда будет удобно.

Давайте представим, что у Вас рубрика «Еда», а ней подрубрики – «Супы», «Вторые блюда», «Закуска» и «Водка». Ну да, Вы решили поделиться каким-то замечательным рецептом водки. В результате весь этот пищеблок на сайте будет выглядеть так:

И как Вам такой порядок подрубрик? Особенно потешает «Водка» на первом месте, но и остальной порядок противоречит всякой логике. Боюсь, Вам придется в комментариях прочитать немало ехидных замечаний. Но, чтобы расставить все подрубрики в НУЖНОМ, а не алфавитном порядке, нам придется воспользоваться специальным плагином. Об этом – в следующей статье.

Топ-пост этого месяца:  Закладки в браузере Яндекса, Гугл Хром и Фаерфорс, а так же виртуальные онлайн-закладки

Вывести заголовок рубрики wordpress

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

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

Чтобы вывести заголовок рубрик достаточно в нужном месте (обычно это до цикла) шаблона category.php вставить следующую строку:

Тут я в духе wordpress обернул текст в теги заголовка 2 уровня и даже добавил свойственный класс category-title. Вот и все. Теперь, когда мы перейдем на страничку рубрики (на которой будут выводиться все записи из этой рубрики) мы увидим еще и заголовок.

Как выводить рубрики на страницах WordPress

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

Конечно, можно попробовать редактировать файлы темы, чтобы выводить рубрики на собственных страницах или добавить контент к существующим, но если у вас нет соответствующих навыков, то это будет очень трудной задачей. К счастью, можно решить эту проблему другим способом, с помощью плагина List Category Posts, позволяющего реализовать вывод содержимого любой рубрики, в любом месте сайта WordPress.

Принцип этого способа очень прост, вы получаете шорткод с большим количеством параметров, который можно вставить на страницу WordPress, чтобы выводить на ней содержание определенных рубрик и добавить к ним собственный контент.

При этом, параметры шорткода дают вам такие возможности, как:

  • Добавлять постраничную навигацию;
  • Указывать количество символов для анонса записей;
  • Использовать пользовательские CSS классы для оформления;
  • Показывать превью постов;
  • Задавать сортировку постов и многое другое.

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

Как это сделать

С этим плагином, вывод рубрики на любой странице WordPress не представляет никакой сложности. Вы просто создаете новую страницу, наполняете ее нужным контентом, а потом добавляете специальный шорткод [Catlist]. В нем вам нужно указать ID тех категорий, которые нужно отобразить. Выглядит это так:

Помимо идентификатора, можно также использовать название или ярлык, тогда шорткод будет выглядеть так:

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

Как добавить больше параметров

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

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

[catlist name=your_category+your_category_1 thumbnail=yes excerpt=yes excerpt_size=50]

Как видите, можно задавать несколько значений для имени или идентификатора, просто написав их через оператор «+». А поставив «yes» к «thumbnail» и «excerpt», можно показать миниатюры записей и небольшие анонсы соответственно. В конце, строка «excerpt_size» указывает на то, какое количество символов должно быть у анонсов. В данном случае, анонсы будут состоять из 50 символов, но вы можете указать любое количество.

Теперь, давайте попробуем добавить постраничную навигацию и ограничить количество отображаемых в один момент записей до 6. Также, их можно упорядочить, отсортировав список записей по убыванию или возрастанию названия в алфавитном порядке. Делается это так:

В качестве примера, на этот раз мы будем использовать идентификаторы. Затем, включим постраничную навигацию и введем ограничение в 6 постов на страницу с помощью «numberposts». В конце, зададим сортировку по заголовку в сторону убывания.

Это всего лишь несколько примеров. Если внимательно изучить список возможностей шорткода, то вы поймете, что он позволяет сделать практически все, что угодно. Гибкость – это самое главное преимущество использования данного плагина, поэтому, выводить через него рубрики на пользовательскую страницу WordPress очень удобно.

Стилизация

В параметрах шорткода, кроме различных способов отображения, можно также задать собственную стилизацию. Вообще, по умолчанию, содержание категорий расположено в списке с тегом «ul», классом «lcp_catlist» и уникальным ID. Этого может быть достаточно, чтобы просто задать нужные стили в CSS файле вашей темы WordPress. Но, если вы хотите получить больше возможностей для настройки, то вы можете использовать параметры соответствующие параметры, чтобы добавить собственные HTML теги.


Например, вы можете обернуть заголовки записей в тег «h4» и добавить им любой класс:

Кроме того, вы можете добавить тег или класс и в другие части содержимого. Вот полный список параметров:

autor_tag, author_class, customfield_tag, customfield_class, catlink_tag, catlink_class, comments_tag,
comments_class, date_tag, date_class, date_modified_tag, date_modified_class, excerpt_tag, excerpt_class, morelink_class, posts_morelink_class, thumbnail_class, title_tag, title_class

Если даже этого вам недостаточно, то можно воспользоваться встроенной системой шаблонизации плагина. К сожалению, описание этого способа выходит за рамки данной статьи, но его суть в том, что нужно будет создать файл шаблона, вставить в папку вашей вордпресс темы и настроить его. Затем, вы сможете использовать параметр «template», который будет определять, какой шаблон использовать в конкретном шорткоде. Для примера, вы можете найти шаблон по умолчанию, находящийся в папке плагина, и посмотреть как это устроено.

Категории в виджете

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

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

Заключение

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

Рубрики в WordPress

Рубрики сортируют и объединяют записи в группы постов по заданной тематике. Это помогает пользователю искать нужную информацию на сайте.
Для создания контента на WordPress используйте два инструмента — записи и страницы. Страницы имеют статичный характер и подходят для размещения информации, которая редко меняется: «Контактов», «О нас», «Услуги». Записи же имеют динамичный характер и показывают информацию в режиме блога. Создать рубрики можно только для записей.

В этой статье рассмотрим:

Видео-инструкция по созданию рубрики на WordPress

Как создать новую рубрику

«Uncategorized» (рус. «Без категории») — рубрика, которая создается по умолчанию. Каждый новый пост автоматически публикуется в этой рубрике.

Топ-пост этого месяца:  Цикл foreach в PHP

Создадим три рубрики для пробы («Услуги», «Поддержка», «История») и две подрубрики («Хостинг» и «SSL-сертификаты»):

Перейдите в административную консоль WordPress.
Чтобы создать новую рубрику, зайдите в меню «Записи» на панели инструментов слева и выберите раздел «Рубрики».

В строке «Название» укажите название первой рубрики «История».

Содержание в строке «Ярлык» отображается в адресной строке пользователя при переходе в данную рубрику. Назовите «Ярлык» our-history. Рекомендуем писать название маленькими латинскими символами и использовать дефис вместо пробела и нижнего подчеркивания. Так как многие плагины для WordPress не учитывают русские символы, из-за этого работают некорректно.

Нажмите кнопку «Добавить новую рубрику».

Таким же образом создайте вторую рубрику с названием «Поддержка» и укажите ярлык «support».
Третья рубрика уже создана по умолчанию, измените ее на необходимую нам «Услуги». Чтобы отредактировать рубрику «Uncategorized», наведите курсор мыши на рубрику, выберите ссылку «Свойства». Измените название на «Услуги», ярлык — «services». Нажмите кнопку «Обновить рубрику».

Обновите сайт и обратите внимание, что название рубрики «Uncategorized» изменилось на «Услуги». Сейчас все записи находятся в рубрике «Услуги». Созданные рубрики «Поддержка» и «История» не отображаются на сайте, так как пока не содержат контента.

Как создать подрубрику

Для примера, добавим в рубрику «Услуги» две подрубрики: «Хостинг» и «SSL-сертификаты».
Чтобы создать подрубрику «Хостинг», создайте рубрику и в названии указываем «Хостинг», ярлык — hosting. Затем в выпадающем списке «Родительской рубрики» выберите «Услуги». То есть рубрика «Хостинг» становится подрубрикой родительской «Услуги». Для сохранения нажмите кнопку «Добавить новую рубрику».

Аналогичным образом создайте подрубрику «SSL-сертификаты».

Как добавить записи в рубрики

Чтобы добавить записи в рубрику, зайдите в меню «Записи» на панели управления слева и выберите раздел «Все записи».

Для примера, мы создали записи: «Новые выделенные серверы», «Новые SSL-сертификаты высшего уровня безопасности», «Теперь мы доступны 24/7 в режиме онлайн» и «О нашей компании».

Новость о том, что в ассортименте хостинговых услуг прибавились новые выделенные серверы, добавьте в подрубрику «Хостинг» рубрики «Услуги».

Наведите курсор мыши на название записи и нажмите ссылку «Свойства». Поставьте галочки напротив нужных рубрик и нажмите кнопку «Обновить».

Аналогично распределите оставшиеся записи по подходящим рубрикам.

Перейдите на сайт и обратите внимание, что все рубрики отображаются на странице сайта.

Как настроить отображение подрубрик на сайте

Чтобы рубрики отображались в виде иерархии, зайдите в меню «Внешний вид» на панели управления слева и выберите раздел «Виджеты». Виджет «Рубрики» установлен по умолчанию в большинстве тем в SideBar. SideBar — область сайта слева или справа от основного контента (боковая колонка), на которой с помощью виджетов можно расположить дополнительные элементы: рубрики, последние посты, формы подписки на рассылку, баннеры, последние комментарии, виджеты соцсетей и другое.

Если виджет «Рубрики» не включен по умолчанию, зажмите правой клавишей мыши на нем в разделе Доступные виджеты и перетяните в область SideBar.

Разверните вкладку «Рубрики», поставьте галочку напротив «Отображать иерархию» и нажмите кнопку «Сохранить».

На картинке ниже увидите, что подрубрики «SSL-сертификаты» и «Хостинг» теперь отображаются в виде иерархии.

Чтобы указывалось количество статей, которое содержится в рубрике, поставьте галочку напротив функции «Отображать число записей» виджета «Рубрика». Число записей будет выведено рядом с названием рубрики. Нажмите кнопку сохранить.

Функция «В виде выпадающего меню» виджета «Рубрика», собирает все рубрики в одно меню. Это удобно при большом количестве записей, рубрик и подрубрик на сайте.

У нас можно заказать хостинг с предустановленным WordPress и получить домен для сайта бесплатно. Для требовательных сайтов с высокой посещаемостью есть VDS SSD.

Если же вы планируете работать как реселлер, то вам нужен реселлинг-хостинг.

Разные шаблоны для рубрик и подрубрик

#1 Билли

  • Клиенты WebForMySelf
  • 123 сообщений
    • Город Москва

    Добрый день!
    Может кто сталкивался.
    На сайте есть рубрики и подрубрики: Реализовано как вертикальное меню с выпадающим списком по наведению. Вид такой:

    Системы профилей: / родительская категория (рубрика)

    — профиль №1
    — профиль №2 / дочерние категории (подрубрики)
    — профиль №3

    Нужно, чтобы родительская категория -Системы профилей- выводилась в одном шаблоне вывода категорий, а дочерние (профиль №1 ,профиль №2, профиль №3) в другом. Использую шаблоны вывода категорий типа category.php. Вариант с выбором категорий по ID не совсем подходит, поскольку в дальнейшем планируется очень много рубрик и подрубрик. Может, как то можно сделать выборку по идентификаторам HTML. Например, родительские рубрики выводятся при нажатии на ссылку с идентификатором , а дочерние (подрубрики) с классом. Буду очень признателен за любые идеи и помощь.

    #2 Roman52

  • Клиенты WebForMySelf
  • 346 сообщений
  • Вывод списка рубрик с описанием

    Всем привет! Сегодня я расскажу, как вывести список рубрик с описанием, используя стандартные возможности WordPress, то есть, без плагина. Приведенный пример можно будет использовать, например, при создании сайдбара для темы, или страниц различных каталогов.

    Вывод списка рубрик будет ощуществляться при помощи функции get_categories .

    В данном примере я буду работать со следующими параметрами функции

    • parent – Если здесь установить 0, то будут выведены только родительские рубрики верхнего уровня. Если оставить пустым, то выведутся все рубрики.
    • hide_empty – скрывать или нет рубрики, в которых нет постов. По-умолчанию, скрывать (1).
    • exclude – ID рубрик, которые не надо включать в список. Если необходимо отображать только некоторые рубрики, то замените этот параметр на include. По-умолчанию, пустое значение (отображать все рубрики)
    • number – количество рубрик, которые будут выводиться. Значение 0 означает выводить все рубрики.
    • taxonomy – Таксономия, которую будем выводить. По-умолчанию, имеет значение category. Если вы хотите вывести список меток, то используйте значение post_tag.
    • pad_counts – Показывать или нет количество постов в рубрике. Значение false (не показывать) по-умолчанию.


    Об остальных параметрах функции можно почитать здесь.

    За вывод описания рубрик отвечает функция category_description .

    А теперь давайте создадим список рубрик с описанием. Этот код нужно вставить в то место шаблона, где вы хотите вывести рубрики:

    Как выводить посты рубрики, название и описание?

    Рубрики это инструмент навигации по сайту, они улучшают «общение» между вебмастером и посетителем. Так как перечисленные выше свойства входят в «ТОП» главных параметров успешного сайта, то возникает вопрос… А как же оптимизировать эти самые категории?

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

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

    Вы можете ознакомиться с базовыми вопросами в этой статье: Что такое рубрики и как их создавать?

    Итак, давайте разберем все по порядку, чем же могут помочь и навредить рубрики сайту?

    Рубрики создают дубли страниц.

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

    Топ-пост этого месяца:  Создание сайта на Wix.com настройки, редактор, продвижение

    Что же делать и как решить эту проблему? А решение довольно простое… Нужно сделать страницы рубрик уникальными. В таком случае ваши категории не только не навредят, но и значительно повысят ваш сайт в глазах поисковых роботов.

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

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

    Как вывести название категории?

    Практически в каждом шаблоне WordPress существуют файлы category.php или archive.php, предназначенные именно для вывода страниц категорий. С этими файлами мы и будем работать далее. Если же у вас за вывод рубрик отвечает другой файл, тогда найдите подходящий.

    Что бы вывести название категории, скажем в теге H1, то-есть в заголовке первого уровня, нам нужно прописать следующий код в нашем файле (вы можете использовать любой html тег допустимый в данном случае):

    Функция php single_cat_title() выведет на экране название категории, указанное при создании в админке.

    CSS класса и сам класс это уже ваша забота, тут вариантов очень много, все зависит от вашей темы и желаний.

    ОК, мы выводим название категории, скорее всего, но состоит из одного — двух слов, что же делать если нам нужно добавить определенный текст? Выход так же есть, можем перед выводом функции добавить определенный текст:

    Статьи рубрики:

    Я думаю описывать это действие не нужно, перед непосредственным выводом названия добавляется фраза «Статьи рубрики» с двоеточием, что отлично подойдет под любое слово.

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

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

    Как выводить описание рубрик?

    Для вывода описания категорий существует так же несколько способов.

    Первый способ это банальный вызов функции category_description( $category_id ), который выведет описание рубрики указанное при создании. Минус этого варианта в том, что без использования плагина, адекватно настроить стили описания не выйдет, сухой текст без тегов…

    В шаблоне это должно выглядеть примерно так:

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

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

    Вывод постов рубрик.

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

    Данным фрагментом кода мы вызываем цикл который выведет все посты данной категории в теге H2, со ссылками на статью и текстом ссылки идентичной названию статьи.

    Как мы можем заметить, у нас отсутствует вывод фрагмента статьи, что обезопасит нас от дублирования контента.

    Если же вы все таки решите вывести анонс, тогда вам нужно добавить перед или после заголовка еще один кусок кода:

    Это выведет миниатюру поста и цитату. Стоит ли так поступать, решать только вам.

    После внесения изменений в шаблон вам предстоит поиграться со стилями, для нормализации отображения.

    После того как вы все сделаете, основная задача будет выполнена! Вы Сделаете рубрики уникальными, страницы которых с удовольствием «глотнут» поисковые системы!

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

    Избавляемся от вредоносной пагинации в рубриках навсегда!

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

    Так как же решить эту проблему разом для всех рубрик и навсегда забыть об этом?

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

    Что мы получим в итоге?

    • Большую станицу, насыщенную нужными ключевыми словами.
    • Нормальное распределение веса по всем записям категории.
    • Отличное дополнение к навигации сайта.

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

    Рассуждать по этому поводу можно очень долго, давайте я покажу как отменить пагинацию, а вы уж сами делайте выводы нужно вам это или нет.

    На самом деле все очень просто:

    1. Открываем файл functions.php в папке с темой, если такового нету тогда создаем его.
    2. Вписываем небольшой код, сохраняем изменения и проверяем результат.

    function my_post_queries( $query ) <
    if (!is_admin() && $query->is_main_query())<

    Этот код нужно добавить между , это понятно но напомнить стоит.

    Что мы делаем? Первое условие не обязательное, оно касается главной страницы сайта, мы установили вывод 5 постов на одной странице, далее идет пагинация.

    Второе условие ( if(is_category())< $query->set(‘posts_per_page’, 999); > ) говорит следующее:

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

    Как мы заметили вывод названий, описаний и непосредственно постов простое дело, главное знать куда и что писать))). Надеюсь данная статья была вам полезна. Есть возражения или дополнения? Оставляйте их в комментариях. Так же вы можете изучить другие полезные уроки для начинающих пользователей WordPress, желаю удачи в ваших начинаниях.

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

    Если нам нужно сделать блок ссылок, который бы отображался только в определенной рубрике, а ссылки это список подрубрик текущей категории, то код будет таким:

    in_category(15) 15 — это ID рубрики. В админке, в списке рубрик надо навести мышку и внизу в статусной строке браузера будет виде УРЛ, в котором и есть номер рубрики.

    Интересная функция ‘hide_empty’ => ‘0’, если вы только тестируете сайт и у вас еще нет записей в подрубриках, которые вам надо вывести в сайдбаре, то ничего не отобразится. И вы можете подумать, что код не работает :).

    Вывести список подкатегорий в зависимости от родительской категории

    Раньше публиковал статью с другим методом вывода подкатегорий WordPress в зависимости от рубрики. Теперь нашел более простой и оптимизированный способ:

    //получаем номер родительской категории
    $numcat = get_query_var(‘cat’);
    //выводим подкатегории родительской категории
    wp_list_categories(«child_of=$numcat&title_li=Содержание&show_count=1»);

    Добавляем какой-нибудь класс, чтоб прописать CSS оформление:
    $numcat = get_query_var(‘cat’); //получаем номер родительской категории
    print ‘

    И вуаля, у нас теперь формируется список подкатегорий в каждой рубрике автоматом! Осталось его только добавить в post-excerpt.php, который находится в шаблоне.

    Хоть этот метод вывода подкатегорий в WordPress и достаточно хорош, но появилась проблема с рубриками, где нет дочерних элементов. Смотрите скриншот:

    Хотелось бы убрать сообщение Рубрик нет. Для этого делаем проверка сначала на наличие дочерник подрубрик, и если они есть, то печатаем их:

    ps — очень долга искал строку проверки на наличие дочерних категорий. К счастью такая есть

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