Задать вопрос
@Ysery

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

Есть такой код

$categoriesForSitemap = get_categories(array(
 'hide_empty' => 1, 
 'depth' => 0, 
 'hierarchical' => false
 ));
foreach($categoriesForSitemap as $category) {
    $category_link = get_category_link($cat->cat_ID);
	$sitemap .= '<url>' . '<loc>' . get_category_link($category->term_id) . '</loc>' . '<priority>1</priority>' . '<lastmod></lastmod>' . '<changefreq>daily</changefreq>' . '</url>';
}


Как в нём включить добавление всех страниц категорий? Т.е. category-name/page/2/ и так далее.
  • Вопрос задан
  • 123 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
@MagicMight
no magic quotes
Я так понял, что задача в получении сразу всего списка категорий
Доки:
get_categories
get_terms
wp_term_query
Параметр number выступает ограничителем количества вывода
$categoriesForSitemap  = get_terms([
  'taxonomy'   => 'category',
  'hide_empty' => false,
  'number'     => 0, 
]);
Ответ написан
@pantsarny
get_posts с tax_query
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы