Экономьте -50% на товарах с опцией предзаказа!

Hierarchical HTML Sitemap Pro

Улучшенная версия плагина Hierarchical HTML Sitemap с продвинутыми настройками и поддержкой пользовательских постов и таксономий
  • Настройка параметров сортировки категорий и записей
  • Исключение отдельных рубрик поштучно или полностью всего уровня (например, можно скрыть все подрубрики второго уровня, но вывести их дочерние рубрики)
  • Создание карты сайта для любого типа записей или таксономий, зарегистрированных на блоге
  • Ограничение количества записей для вывода
  • Исключение дубликатов записей (если запись добавлена в несколько рубрик, то выведется только в одной)

Установка и использование


Автоматическая установка из архива:

  1. В консоли WordPress перейдите в меню Плагины → Добавить новый.
  2. В самом верху страницы, возле надписи Добавить плагины, нажмите кнопку Загрузить новый.
  3. В появившемся окне нажмите Выбрать файл и укажите сохраненный на компьютере архив с плагином. После кликните на кнопку Установить.
  4. После установки плагина, система предложит его активировать — нажмите ссылку Активировать плагин

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

Для вывода карты сайта нужно:

  1. Через меню Страницы → Добавить новую создать страницу для HTML карты сайта
  2. Введите название и адрес страницы на свое усмотрение — например, Карта сайта или Все статьи блога
  3. В поле контента добавьте вызов шорткода: [htmlsitemap] (самый простой вариант, доступны тонкие настройки).
  4. Для тонкой настройки карты сайта, воспользуйтесь опциями шорткода или специальным генератором в меню Настройки → Генератор шорткода 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 — указывает по какому параметру нужно отсортировать стандартные или пользовательские записи.
По-умолчанию — дата публикации. Возможные значения:

  1. posts_orderby='post_date' — дата публикации,
  2. posts_orderby='post_title' — название,
  3. posts_orderby='slug' — ярлык (используется в URL адресе),
  4. posts_orderby='ID' — уникальный номер записи.

posts_order — указывает порядок сортировки записей.
Возможные значения:

  1. posts_order='ASC' — по возрастанию,
  2. posts_order='DESC' — по убыванию.

cat_orderby — указывает по какому параметру нужно отсортировать рубрики или пользовательские таксономии.
По-умолчанию — дата публикации. Возможные значения:

  1. cat_orderby='term_id' — уникальный номер рубрики,
  2. cat_orderby='name' — название,
  3. cat_orderby='slug' — ярлык (используется в URL адресе).

cat_order — указывает порядок сортировки рубрик.
Возможные значения:

  1. cat_order='ASC' — по возрастанию,
  2. cat_order='DESC' — по убыванию.

hideposts_on_level — скрывает записи на указанном уровне иерархии (например, значение 1 скроет записи во всех главных рубриках, значение 2 — скроет все записи у подрубрик, родитель которой — главная рубрика); эта опция не скрывает сами рубрику — только их записи.

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

unique — контролирует уникальность записей в карте сайта.
Возможные значения:

  1. unique (без значения) — выводит запись в карте сайта один раз (показывается первая встречная, остальные удаляются)
  2. unique='in_parents_only' — запись выведется один раз внутри ветки (в первой встречной рубрике), в дочерних и соседних рубриках будет исключена
  3. unique='in_children' — выводится только в рубриках, которые не имеют подрубрик.

post_type — типы записей (через запятую), для которых нужно строить карту сайта.

taxonomy — список (через запятую) таксономий, для которых нужно строить карту.

onlypages — показывает в карте сайта только иерархический список страниц.

include_pages — выводит в карте сайта только те страницы, которые перечислены в этом параметре.

Генератор шорткода HTML Map


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

Страница генератора шорткода для Hierarchical HTML Map Pro (с версии 2.1)
Страница генератора шорткода для Hierarchical HTML Map Pro (с версии 2.1)

Комментарии 8

    • Михаил, по-умолчанию выводятся только записи (post). Чтобы показать товары или любые другие пользовательские типы записей, используйте опцию post_type, например, вот так:

      [htmlmap post_type="product,post"]
    • Также можно контролировать список таксономий. Например, чтобы вывести только категории постов и категории товаров, воспользуйтесь вот таким шорткодом:

      [htmlmap post_type="product,post" taxonomy="category,product_cat"]

      Перечень с правильным названием таксономий и типов записей WooCommerce есть на официальном сайте.

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

      • Очень жду деталей!!!
        Было бы круто, если добавить toggle — сворачивание стопками-ветками
        И можно бы было сделать карту внутри поста?!

        Еще, не работает стрелка ВВЕРХ.

        • Да, конечно — в комментариях сообщим об описании.
          Для сворачивания нужен скрипт — пока этого не хотелось бы. Возьмём на заметку, в планах страница с опциями — имеет место вариант, чтобы добавить такую возможность опционально с возможность включить/выключить.

          Со стрелкой вверх проверим в чем проблема, спасибо что сообщили