使用Wordpress架設網站,只要一有新文章,就會出現在首頁的文章列表。但有時候因為某些特殊原因,讓WordPress首頁不顯示某個分類的文章可能會是站長們想要擁有的功能。
目前已經有不少Wordpress佈景主題模板都具備這個功能,但如果你使用的剛好沒有WordPress首頁不顯示某個分類文章的功能,該怎麼做呢?為了因應不同的模板,在此分享三種方法:
【方法一】
把index.php中的
<?php if (have_posts()) : ?>
改成
<?php if ( have_posts() ) : query_posts($query_string .’&cat=-3,-5,-7′) ?>
【方法二】
直接在index.php中<?php if (have_posts()) : ?>的下方加入以下語法
<?php
if (is_home()) {
query_posts(“cat=-3,-5,-7”);
}
?>
【方法三】
在index.php中搜尋
<?php if (have_posts()) : ?>
然後在<?php與if(have_posts())插入以下代碼:
<?php
$limit = get_option(‘posts_per_page’);
$paged = (get_query_var(‘paged’)) ? get_query_var(‘paged’) : 1;
query_posts(‘cat=-3,-5,-7&showposts=’ . $limit=10 . ‘&paged=’ . $paged);
$wp_query->is_archive = false; $wp_query->is_home = true;
if(have_posts()) : ?>
註:
cat=-3,-5,-7表示被排除的分類ID。