Для вывода карты сайта нужно:
- Через меню Страницы → Добавить новую создать страницу для HTML карты сайта
- Введите название и адрес страницы на свое усмотрение — например, Карта сайта или Все статьи блога
- В поле контента добавьте вызов шорткода:
[htmlsitemap]
(самый простой вариант, доступны тонкие настройки). - Для тонкой настройки карты сайта, воспользуйтесь опциями шорткода или специальным генератором в меню Настройки → Генератор шорткода HTML Map.
Опции шорткода позволяют настроить карту сайта под ваши потребности. Ниже приведены примеры с настройкой под конкретные требования:
[htmlmap hidecloud]
— карта сайта без облака рубрик в самом начале.[htmlmap exclude_cat="12,5"]
— исключает из карты сайта рубрики с ID 12 и 5.[htmlmap hidedate]
— все записи в карте сайта будут выведены без указания даты.[htmlmap unique]
— будет исключено повторение записей в карте сайта.
Опции можно комбинировать:
[htmlmap hidecloud hidedate posts_orderby="post_title"]
— выведет отсортированные по заголовку записи без даты, облако категорий выводиться не будет.
[htmlmap post="product" taxonomy="product_cat" hidepages]
— выведет карту товаров WooCommerce по категориям, при этом стандартные записи и страницы выводиться не будут.
[htmlmap post="post,product" taxonomy="category,product_cat"]
— выведет записи сайта, распределенные по рубрикам, и товары WooCommerce, распределенные по категориям товаров, а также карту страниц сайта.
Опции шорткода
hidecloud — скрывает облако рубрик/таксономий (по-умолчанию, выводится одно облако на одну таксономию).
exclude — указанные через запятую ID записей, страниц или пользовательских записей, которые нужно исключить из карты.
exclude_cat — указанные через запятую ID рубрик или пользовательских таксонимий, которые нужно исключить из карты сайта.
showdescription — выводит описание каждой рубрики или пользовательской таксонимии сразу после её названия.
hidedate — скрывает дату публикации записи, которая по-умолчанию выводится перед названием
posts_orderby — указывает по какому параметру нужно отсортировать стандартные или пользовательские записи.
По-умолчанию — дата публикации. Возможные значения:
posts_orderby='post_date'
— дата публикации,posts_orderby='post_title'
— название,posts_orderby='slug'
— ярлык (используется в URL адресе),posts_orderby='ID'
— уникальный номер записи.
posts_order — указывает порядок сортировки записей.
Возможные значения:
posts_order='ASC'
— по возрастанию,posts_order='DESC'
— по убыванию.
cat_orderby — указывает по какому параметру нужно отсортировать рубрики или пользовательские таксономии.
По-умолчанию — дата публикации. Возможные значения:
cat_orderby='term_id'
— уникальный номер рубрики,cat_orderby='name'
— название,cat_orderby='slug'
— ярлык (используется в URL адресе).
cat_order — указывает порядок сортировки рубрик.
Возможные значения:
cat_order='ASC'
— по возрастанию,cat_order='DESC'
— по убыванию.
hideposts_on_level — скрывает записи на указанном уровне иерархии (например, значение 1 скроет записи во всех главных рубриках, значение 2 — скроет все записи у подрубрик, родитель которой — главная рубрика); эта опция не скрывает сами рубрику — только их записи.
display — ограничивает максимальное число записей, выводимых в каждой рубрике.
unique — контролирует уникальность записей в карте сайта.
Возможные значения:
unique
(без значения) — выводит запись в карте сайта один раз (показывается первая встречная, остальные удаляются)unique='in_parents_only'
— запись выведется один раз внутри ветки (в первой встречной рубрике), в дочерних и соседних рубриках будет исключенаunique='in_children'
— выводится только в рубриках, которые не имеют подрубрик.
post_type — типы записей (через запятую), для которых нужно строить карту сайта.
taxonomy — список (через запятую) таксономий, для которых нужно строить карту.
onlypages — показывает в карте сайта только иерархический список страниц.
include_pages — выводит в карте сайта только те страницы, которые перечислены в этом параметре.
ГЕНЕРАТОР ШОРТКОДА HTML MAP
