Что такое рубрика в вордпресс

Сегодня мы немного поговорим об оформлении страниц рубрик на вашем сайте под управлением WordPress.

Я уверен, что вы что-то примите во внимание из этого материала и непременно сделаете свой сайт лучше.

Принцип оформления страниц рубрик и достоинства

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

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

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

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

Итак, предлагаю сделать некий чек-лист достоинств подобного оформления.

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

Вывод названия рубрики WordPress

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

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

Чтобы вывести название рубрики на WordPress сайта достаточно в файл, отвечающий за вывод категорий и архивов (category.php — категории и archive.php — архивы), вставить следующий код в нужное место.

«Вы находитесь в рубрике: » ) ; ?>

Если нет файла category.php, то вполне возможно, что рубрики и архивы выводятся одним файлом archive.php. У меня именно так.

Дом, дизайн, ремонт, декор. Двор и сад. Своими руками

Дом, дизайн, ремонт, декор. Двор и сад. Своими руками » Своими руками » Что такое рубрики в вордпресс. А как вы оформили вывод постов на главной и в рубриках WordPress? Как вывести уникальный текст в рубриках WordPress

Что такое рубрики в вордпресс. А как вы оформили вывод постов на главной и в рубриках WordPress? Как вывести уникальный текст в рубриках WordPress

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

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

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

Управление рубриками WordPress

Форма добавления рубрики довольно простая. Стоит обратить внимание на «Ярлык» для рубрики. Ярлык рубрики будет отражаться в URL статей и рубрик. Если вы не заполните ярлык, система сформирует его самостоятельно. Если вы используете плагины транслитерации, ярлык будет переведен автоматом.

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

Описание раздела, не обязательно, но для оптимизации, желателен. Описание должно быть небольшим, знаков 160-165 и уникальным в пределах сайта и Интернет. Некоторые темы показывают описание рубрик на сайте при открытии архива рубрик. Как красиво оформить страницу рубрик читать в статье .

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

Например: У новостного сайта могут быть следующие рубрики: Новости, Мнение, Погода, Спорт и т.д.

Если вы не укажите, к какой рубрике относится запись, то она автоматом отнесется к той, что выставлена по умолчанию. В WordPress по умолчанию идет «» . Администратор может изменить это, войдя в Настройки » Написание. WordPress позволяет относить запись к нескольким рубрикам, а также прописывать метки к ней.

Как добавить категории

Даже во время составления записи можно создать рубрику в WordPress. На экране редактора записи есть метабокс рубрик со списком уже существующих категорий. Вы можете отнести свою запись к уже существующей рубрике – для этого напротив надо поставить галочку или создать новую одним нажатием по ссылке + Добавить новую рубрику .

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

Как редактировать рубрики

Их можно отредактировать через Записи » Рубрики. Подведите курсор мышки к необходимому названию и щелкните по ссылке Изменить. Перед вами откроется экран редактора, где вы сможете изменить название, ярлык, добавить или удалить родительскую рубрику WordPress, редактировать или добавить описание.

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

Как отображать рубрики

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

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

Во фронтэнде WordPress сайта у каждой рубрики есть своя страница. Большинство тем WordPress оснащены шаблоном category.php, который контролирует отображение архивной страницы рубрики, при этом у каждой может быть свое строение.

Что такое дочерняя рубрика

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

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

Как перевести рубрики в метки

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

Иногда возникает потребность поменять рубрику на метки и наоборот. Для этого зайдите в Инструменты » Импорт и щелкните по ссылке Конвертер рубрик и меток . После этого появится всплывающее окно, которое попросит установить импортер. Нажмите на кнопку Установить. После того, как вы его установите щелкните по ссылке Activate Plugin hide_empty=1title_li=order=desc ) ; ?>

#5. Создание рубрик и меню на сайте под управлением CMS WordPress

Как создать рубрику WordPress? Создание категорий и подкатегорий записей, рубрик в Вордпрес

Здесь задано отображение скрытых категорий, исключение из списка рубрики с, пустая строка для заголовка блока, сортировка по количеству статей и по уменьшению (то есть больше всего статей у меня в разделе ). Последний аргумент не подставляет описание категории в title для ссылки.

Ну и еще парочку простых ситуаций. Использование исключений и включений категорий.

Если есть что дополнить про рубрики и категории wordpress, пишем в комментариях.

Update: Также вам может пригодится небольшой хак чтобы . В wordpress по умолчанию определяется текст title что-то вроде «просмотреть все записи в рубрике ….», можно вместо этого просто оставить название рубрики — читаем статью по ссылке выше.

По выгодному курсу удовлетворит ваши потребности.

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

Как видите, в них действительно отображаются отрывки статей. Тем самым в категориях WordPress образовывается неуникальный контент. Поэтому многие закрывают такие страницы от индексации. Я считаю, это в корне неправильно. Мы теряем «такие» сладкие страницы, в которых полно «веса», полученных от внутренних ссылок. Мы ведь помним про хлебные крошки:

да и про меню не забыли:

Упускать подобные «вкусняшки» глупо, особенно касается коммерческих сайтов. Эти самые рубрики на сайте идеальны для продвижения . В этом уроке, я расскажу вам, как использовать потенциал ваших категорий. Мы научимся:

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

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

Как прописать метаданные для рубрик

На самом деле все просто. Нам нужно всего лишь установить самый лучший SEO плагин — . После его установки и настройки (как правильно настроить, рассказывал в уроке по ссылке выше) заходите «Админка -> Записи -> Рубрики -> Любая категория».

  1. Тут задается Title для рубрики.
  2. В этом месте задаем Description.
  3. Здесь прописываются Keywords.

Как вывести уникальный текст в рубриках WordPress

Вставка кода в файл темы

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

Открываем файл archive.php или category.php (то есть, файл, который отвечает за вывод рубрик), там ищем следующий код:

И после него (если хотите разместить после вывода записей) вставляем этот код (его я взял отсюда):

Записи -> Рубрики -> Любая рубрика» и там находим раздел «Описание». Заполняем его и смотрим результат:

Сохраняем и смотрим результат (просто заходим на сайте в любую рубрику):

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

Сложность размещения статьи заключается в том, что вам нужно писать текст в «голом» html режиме. Ниже пример, обратите внимание, как выводится заголовок h1, как ссылка:

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

И еще: мне иногда приходилось добавлять шорткоды в эти тексты, выводимых в рубриках. Чтобы их вывести, просто вставляем этот код в functions.php:

Add_filter(«term_description», «shortcode_unautop»); add_filter(«term_description», «do_shortcode»);

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

Будут проблемы — пишите! Решим. Всего доброго!

Источник: cafe-ayo.ru

Как добавить поддержку меток и рубрик для страниц WP?

Несмотря на то, что всё это делается функцией register_taxonomy_for_object_type(), код для каждой таксономии будет разным — отдельно для рубрик, отдельно для меток и отдельно для произвольной таксономии.

Каждый листинг кода будет состоять из двух частей:

  1. Первая часть кода — основная, именно в ней и будет добавляться поддержка определенной таксономии (рубрики, метки и пр.)
  2. Вторая часть кода — это модификация стандартных запросов. Т.е. например вы открыли на сайте страницу архива какой-либо категории, а там отображаются и записи post и страницы page .

Как привязать рубрики к страницам?

Достаточно добавить этот код в functions.php темы.

function true_apply_categories_for_pages(){ add_meta_box( ‘categorydiv’, ‘Категории’, ‘post_categories_meta_box’, ‘page’, ‘side’, ‘normal’); // добавляем метабокс категорий для страниц register_taxonomy_for_object_type(‘category’, ‘page’); // регистрируем рубрики для страниц } // обязательно вешаем на admin_init add_action(‘admin_init’,’true_apply_categories_for_pages’); function true_expanded_request_category($q) { if (isset($q[‘category_name’])) // если в запросе присутствует параметр рубрики $q[‘post_type’] = array(‘post’, ‘page’); // то, помимо записей, выводим также и страницы return $q; } add_filter(‘request’, ‘true_expanded_request_category’);

Как привязать метки к страницам?

Можно одновременно использовать с кодом для рубрик.

function true_apply_tags_for_pages(){ add_meta_box( ‘tagsdiv-post_tag’, ‘Теги’, ‘post_tags_meta_box’, ‘page’, ‘side’, ‘normal’ ); // сначала добавляем метабокс меток register_taxonomy_for_object_type(‘post_tag’, ‘page’); // затем включаем их поддержку страницами wp } add_action(‘admin_init’,’true_apply_tags_for_pages’); function true_expanded_request_post_tags($q) { if (isset($q[‘tag’])) // если в запросе присутствует параметр метки $q[‘post_type’] = array(‘post’, ‘page’); return $q; } add_filter(‘request’, ‘true_expanded_request_post_tags’);

Окей, я вставил весь код выше (и тот, который для категорий и тот, который для тегов) «как есть» в functions.php своей темы, и вот что у меня получилось:

Включаем поддержку рубрик и меток для страниц WordPress

Метабоксы рубрик и меток на странице редактирования страниц (тип поста page) WordPress.

Привязка таксономий к произвольным типам постов

Способ 1. register_taxonomy()

Тут всё проще — достаточно при регистрации таксономии указать все необходимые типы постов в параметре $object_type функции register_taxonomy().

$taxonomy = »; // название таксономии $object_type = array(); // тут и указываем все необходимые типы постов в виде массива $args = array(); // параметры таксономии register_taxonomy( $taxonomy, $object_type, $args );

Способ 2. register_taxonomy_for_object_type() и фильтр «request»

А что, если у нас нет доступа к параметрам функции register_taxonomy()? Что, если она является частью плагина или темы, и установленные нами параметры будут сбрасываться каждый раз при обновлении?

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

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

function true_apply_taxonomy_for_post_type(){ // add_meta_box() в данном случае не нужен register_taxonomy_for_object_type(‘category’, ‘product’); } add_action(‘admin_init’,’true_apply_taxonomy_for_post_type’); function true_expanded_request_custom($q) { if (isset($q[‘category_name’])) // для произвольных таксономий нужно использовать их название, например $q[‘product_category’] $q[‘post_type’] = array(‘post’, ‘product’); return $q; } add_filter(‘request’, ‘true_expanded_request_custom’);

Смотрите также

  • Как вывести рубрики в две колонки?
  • register_taxonomy_for_object_type() — присваивает таксономию указанному типу постов
  • register_taxonomy() — создание таксономии
  • Метабоксы в WordPress

Миша

Впервые познакомился с WordPress в 2009 году. Организатор и спикер на конференциях WordCamp. Преподаватель в школе Нетология.

Пишите, если нужна помощь с сайтом или разработка с нуля.

Комментарии — 30

Мария 12 Июн 2015
Спасибо, очень пригодилась статья!
alx dh 24 Июн 2015

А как в функции true_expanded_request_custom($q) добавить к категориям еще и тэги, и произвольную таксономию custom_tax?
В синтаксисе плаваю и вообще. ))
Заранее спасибо.

Миша 25 Июн 2015
Вот тут есть описание query-параметров truemisha.ru/blog/wordpress/get_query_var.html. Например:

$q[‘tag_id’] = 50;
Ира 28 Июл 2015
Скажите пожалуйста а как привязать к странице к рубрики?
Миша 28 Июл 2015
Извините, а код из статьи у вас не заработал?
Ира 29 Июл 2015
Заработал, но только все наоборот надо чтоб страницы к рубрикам привязывались
Миша 31 Июл 2015
Тогда думаю вам нужно это.
Ира 31 Июл 2015

Спасибо, но это не то что нужно, не сильна совсем в кодах
Наташа 11 Авг 2015

У меня тот же вопрос что и у Иры, теперь страницы в рубриках отображаются, а надо чтобы определенная рубрика на страницу выводилась, т.е страница не была статичной, а наполнялась определенной рубрикой.. Заранее спасибо!

Andy 5 Сен 2015

У меня код не заработал. Ошибку выдает при сохранении страницы, для которой была выбрана рубрика.
То есть, meta box на «страницах» отображается, но толку от него, если при сохранении белый фон и предупреждение: Warning: Cannot modify header information — headers already sent by (output started at W:domainstravelwp-contentthemesmosaicfunctions.php:1) in W:domainstravelwp-adminpost.php on line 235 Warning: Cannot modify header information — headers already sent by (output started at W:domainstravelwp-contentthemesmosaicfunctions.php:1) in W:domainstravelwp-includespluggable.php on line 1178

Andy 5 Сен 2015
Простите. ошибка в кодировке. Код работает, спасибо! Но только в бэк-энде.
Александр 19 Сен 2015

Как я могу получить массив с рубриками, привязанными к странице?
Привязал 2 рубрики, вардамплю:

$id = get_the_ID(); var_dump( get_page($id) );
object(WP_Post)#7343 (24) < [«ID»]=>int(11) [«post_author»]=> string(1) «1» [«post_date»]=> string(19) «2014-09-27 17:39:00» [«post_date_gmt»]=> string(19) «2014-09-27 10:39:00» [«post_content»]=> string(0) «» [«post_title»]=> string(12) «Статьи» [«post_excerpt»]=> string(0) «» [«post_status»]=> string(7) «publish» [«comment_status»]=> string(4) «open» [«ping_status»]=> string(6) «closed» [«post_password»]=> string(0) «» [«post_name»]=> string(8) «articles» [«to_ping»]=> string(0) «» [«pinged»]=> string(0) «» [«post_modified»]=> string(19) «2015-09-19 08:19:05» [«post_modified_gmt»]=> string(19) «2015-09-19 01:19:05» [«post_content_filtered»]=> string(0) «» [«post_parent»]=> int(0) [«guid»]=> string(34) «http://a839288a8932.tmweb.ru/?page_id=11» [«menu_order»]=> int(3) [«post_type»]=> string(4) «page» [«post_mime_type»]=> string(0) «» [«comment_count»]=> string(1) «0» [«filter»]=> string(3) «raw» >
О привязанных рубриках никакого упоминания..
Миша 19 Сен 2015

get_the_category() должно помочь.
Александр 19 Сен 2015
Благодарю! Помогло. Статьи у вас отличные! Спасибо
Мария 22 Ноя 2015

Михаил, добрый день.
Уже не первый раз нахожу ваши полезные статьи в поисковике по разным запросам. Теперь уже вижу домен и жму для перехода на сайт, т.к. знаю, что тут все по делу))
Михаил, у меня вопрос такой: а на главное страницы будут в этом случае выводиться? В ленту рсс уходить? Мне бы не надо. То есть, я жду от этой функции, что страницы с полезной информацией будут добавляться как бы фоном, незаметно для пользователей, но в то же время для заинтересованных в рубрике и по тегу страницы отображаться будут.
Например, есть рубрика «Бали», тег «Авиа». Я создала запись про аэропорт Денпасар, понятно, что в рассылке это никому неинтересно читать, да и на главной вовсе необязательно это афишировать, эта запись просто для поискового трафика. Вот думаю подобные статьи создавать страницами, но чтобы в рубриках или как минимум по тегам они фигурировали, но в общей ленте не шли.
Если я сделаю функционал в вашей статье, это так и будет работать, или же страницы будут себя вести как и записи блога? Спасибо!

Миша 23 Ноя 2015
Добрый день!
Страницы появятся только в рубриках 🙂
Мария 28 Ноя 2015
Михаил, спасибо!
Все отлично работает! Прям как надо))
Никита 16 Ноя 2016

Михаил Во-первых отличный блог, много полезной информации, спасибо Вам) Теперь собственно сабж:
Проделал все как написано в статье, но что-то не могу понять что изменилось, страница отображается так, будто не имеет к рубрике никакого отношения. Ожидал увидеть примерно следующее:
Создал страницу, привязал к рубрике. При переходе в рубрику, отображается ссылка на эту страницу. Переходим по ссылке и открывается та самая страница. Но сейчас даже в хлебных крошках не выстраивается нужная иерархия. Объясню что нужно: Есть несколько рубрик, условно:
-Дома кирпичные
-Дома из бруса
.
В каждой рубрике есть что-то похожее на меню:
-Дома кирпичные
—Описание(просто текст)
—Проекты(список постов)
—Отзывы(список постов)
.
-Дома из бруса
—аналогичные пункты В итоге иерархия должна строиться след. образом:
Дома кирпичные -> Описание
Дома кирпичные -> Проекты -> Проект 1
и т.д. Реализовал бы все через вложенные рубрики, но сложность в том, что для пунктов в которых есть посты нужен уникальный шаблон. Надеюсь понятно объяснил) Подскажите пожалуйста в какую сторону копать, как-то дорабатывать Ваше решение, или может есть другой вариант? Спасибо!

Миша 17 Ноя 2016

Добрый день!
спасибо! По идее этот код делает две вещи:
1) добавляет возможность при редактировании страницы определить рубрику для неё
2) на самой рубрике выводить помимо записей еще и страницы. По идее код этот в своё время использовался и должен работать. У вас второй пункт не работает я верно понимаю? Рубрика вообще пустая или в ней только записи отображаются сейчас?

Никита 17 Ноя 2016

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

Миша 18 Ноя 2016
Попробуйте этот код вставить в functions.php темы:

function tr_pre_redefining_query( $query ) { if ( $query->is_category ) { // если рубрика $query->set(‘post_type’, array(‘post’, ‘page’)); // ставим тип и записи и страницы } return $query; } add_filter(‘pre_get_posts’, ‘tr_pre_redefining_query’);
Никита 20 Ноя 2016

Спасибо! Сейчас вывелась ссылка на страницу, но по прежнему хлебные крошки ее как-будто не видят. И еще такой момент: Заметил что если какой-то кастомный шаблон(category-.php), то ссылка на страницу уже не выводится, а если по умолчанию, то работает как нужно. Можно ли как-то победить обе проблемы? Спасибо!

Миша 21 Ноя 2016

То есть при переходе на страницу в хлебных крошках не появляется рубрика, к которым она принадлежит? Про кастомный шаблон — не понял про ссылку. Имеется ввиду, что страницы не появляются в цикле?

Никита 21 Ноя 2016

Да, при переходе на страницу в хлебных крошках идет: Главная -> Страница, рубрики между ними нет. По кастомному шаблону тоже верно, если это просто стандартный цикл то все выводится, если с параметрами то нет. Решил сделать по-другому, т.к. время поджимает. Сделал следующим образом:
1) Создал страницы(как основные разделы), к ним создал подстраницы(как подразделы).
2) Через плагин произвольных полей(ACF) создал поле для страниц «Привязка к рубрике».
3) При создании страниц, привязывается рубрика и выбирается кастомный шаблон для страницы. Дальше все кодом. Но и здесь столкнулся с проблемой. Т.к. рубрика и страница имеют одинаковые урлы, приоритет отдается рубрике, и шаблон уже не работает. В общем запутался( Подскажите пожалуйста как лучше сделать?

Спасибо!

Миша 22 Ноя 2016

Лучше вернуться к моему способу, просто цикл с параметрами у вас неправильно задается — добавьте к нему везде как минимум ещё параметр

‘post_type’ => array(‘page’,’post’)
Никита 28 Ноя 2016

Михаил Снова я) Попробовал добавить параметр что Вы написали. Теперь страница выводится, но урл все равно формируется неправильно(в хлебных крошках соответственно тоже). По логике должно быть так:
корень-сайта/рубрика/страница
а работает так:
корень-сайта/страница
Цикл выглядит так:

$cat, ‘orderby’ => ‘ID’, ‘order’ => ‘DESC’, ‘post_type’ => array(‘page’,’post’) ); query_posts($args); if ( have_posts() ) : while ( have_posts() ) : the_post();?>
Как вообще решить эту задачу? Спасибо!
Миша 28 Ноя 2016

Здравствуйте, данная статья не затрагивает ни URL, ни хлебных крошек.

И к сожалению статей на эту тему у меня нет.

Гость 1 Мар 2020

Спасибо за статью, пользуюсь этим кодом несколько лет, но возможно пришла пора его обновить — почему-то не работает с Gutenberg’ом — не отображаются ни Рубрики ни Метки. Нашел вот такое решение, но терзают смутные сомнения и нужно мнение специалиста — всё ли здесь хорошо и всё ли предусмотрено:

function my_add_taxonomies_to_pages() { register_taxonomy_for_object_type( ‘post_tag’, ‘page’ ); register_taxonomy_for_object_type( ‘category’, ‘page’ ); } add_action( ‘init’, ‘my_add_taxonomies_to_pages’ ); if ( ! is_admin() ) { add_action( ‘pre_get_posts’, ‘category_and_tag_archives’ ); } function category_and_tag_archives( $wp_query ) $my_post_array = array(‘post’,’page’); if ( $wp_query->get( ‘category_name’ )

Источник: misha.agency

Рейтинг
( Пока оценок нет )
Загрузка ...
Заработок в интернете или как начать работать дома