Попаднах на урок в интернет за създаване на карта на сайта в 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="/bg'.get_permalink().'">'.get_the_title().'</a></li>';
}
}
echo "</ul>";
}
?>
<?php get_footer(); ?>
Наясно съм, че коментарите в кода ми дават някаква идея къде да изброя страниците, които искам да скрия, но не съм сигурен как да направя това. Ако някой може да ми помогне, ще бъда много благодарен.
Много благодаря.
wp_list_pages
в ръководството на WP, за да видите какви параметри изисква? - person CBroe   schedule 06.10.2015