Исключить страницу из карты сайта wordpress

Я наткнулся в Интернете на руководство по созданию карты сайта в WordPress. Он делает то, что я хочу - в нем перечислены все страницы и сообщения на веб-сайте, однако мне было интересно, можно ли исключить страницу из карты сайта. В этом случае я хочу исключить ссылку на карту сайта. Можно ли сделать это? Я включил код для карты сайта ниже.

<?php
/*
Template Name: Sitemap
*/

get_header(); ?>


<?php if ( have_posts() ) : while( have_posts() ) : the_post();
    the_content();
endwhile; endif; ?>

<h2>Pages</h2>
<ul>
<?php
// Add pages seprated with comma[,] that you'd like to hide to display on sitemap
wp_list_pages(
  array(
    'exclude' => '',
    'title_li' => '',
  )
);
?>
</ul>

<h2>Posts</h2>
<?php
// Add categories seprated with comma (,) you'd like to hide to display on sitemap
$cats = get_categories('exclude=');
foreach ($cats as $cat) {
  echo "<ul>";
  query_posts('posts_per_page=-1&cat='.$cat->cat_ID);
  while(have_posts()) {
    the_post();
    $category = get_the_category();
    // Only display a post link once, even if it's in multiple categories
    if ($category[0]->cat_ID == $cat->cat_ID) {
      echo '<li><a href="'.get_permalink().'">'.get_the_title().'</a></li>';
    }
  }
  echo "</ul>";
}
?>

<?php get_footer(); ?>

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

Огромное спасибо.


person Joshua    schedule 05.10.2015    source источник
comment
И вам не приходило в голову поискать wp_list_pages в мануале WP, какие параметры он принимает?   -  person CBroe    schedule 06.10.2015


Ответы (1)


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

   wp_list_pages(
      array(
        'exclude' => 'ID1, ID2',
        'title_li' => '',
      )
    );

ID1 и ID2 — это идентификатор вашей страницы в WordPress.

person Met El Idrissi    schedule 05.10.2015