2012-12-19 205 views
1

我想顯示與頁面類似的類別的帖子。這裏是我的代碼(只是重要的PHP部分,而不是HTML)?哪裏不對?在wordpress中顯示與頁面類別相似的帖子

<?php $pages = get_pages(array('child_of' => 13)); ?> 
    <?php foreach ($pages as $page): ?> 
     <?php echo $page->post_title; ?> 
     <?php echo $page->post_excerpt; ?> 
     <?php echo $page->post_content; ?> 
      <?php $categories = get_the_category($page->ID);?> 
       <?php query_posts('post_type=projekt&category_name=$categories&showposts=1');?> 
        <?php while (have_posts()) : the_post(); ?> 
         <?php the_title(); ?></a> 
    <?php endforeach; ?>  

Thanx!

+0

你沒忘記一個'結束;'? –

+0

end;幫助(沒有錯誤),但帖子不顯示:( – c001os

+0

我沒有說這是解決方案,我指出了一個錯誤:) –

回答

2

嘗試

<?php $pages = get_pages(array('child_of' => 13)); 
foreach ($pages as $page) { 
    echo $page->post_title; 
    echo $page->post_excerpt; 
    echo $page->post_content; 
    $categories = get_the_category($page->ID); 
    query_posts('post_type=projekt&category_name='.$categories.'&showposts=1'); 
    while (have_posts()) : the_post(); ?> 
     <a><?php the_title(); ?></a> 
<?php endwhile; 
endforeach; ?> 
0

未經測試,這一行看起來不正確:

<?php query_posts('post_type=projekt&category_name=$categories&showposts=1');?> 

$categories變量被字面解釋,因爲單引號

<?php query_posts('post_type=projekt&category_name=' . $categories . '&showposts=1');?> 
+0

好的,解決了。 不是category_name,只是類別! – c001os

+0

無論如何,我按照你的指示修復了我的代碼,看起來更好。 Thanx – c001os

+0

其他問題,所有帖子與最後一頁相似。 – c001os

相關問題