由於某些原因,以下代碼顯示的是兩種類型的帖子,而不僅僅是使用query_posts
指定的帖子。我不太清楚發生了什麼事情,但似乎循環忽略了我的條件is_page('news')
或is_page('othernews').
有沒有人有一個想法,爲什麼這可能是這種情況?is_page和query_posts無法正常工作
<?php
if (is_page('news')) :
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
query_posts('news');
endif;
if (is_page('othernews')) :
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
query_posts('my-other-news'); ?>
endif;
while (have_posts()) : the_post();
get_template_part('part-post');
endwhile;
?>
您在哪個頁面發現問題。?這是你的網頁slu is是「新聞」還是「其他新聞」..?否則,你是否列出這個任何其他網頁..?如果是這樣,問題可能是它從默認的查詢帖子參數返回。 –
看看鏈接來檢測他目前的頁面,這可能會有所幫助http://stackoverflow.com/questions/4837006/how-to-get-the-current-page-name-in-wordpress –