讓WordPress首頁不顯示某個分類的文章

使用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。

Similar Posts

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *