-1
我在互聯網上遇到了一個關於在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(); ?>
我知道代碼中的註釋給我一些想法,其中列出我想隱藏但是我不確定如何做到這一點的頁面。如果任何人都可以幫助我,將不勝感激。
很多謝謝。
並在WP手冊中查找'wp_list_pages'來查看它需要的參數沒有跨過你的想法? – CBroe