2013-06-28 64 views
0

這裏的PHP noob - 全方位的網絡noob tbh。 Anyhoo一直試圖讓這一段時間現在。Wordpress PHP的帖子使用類別作爲查詢

該網站是http://talkativebroadcasting.co.uk

主要有所謂的「文章」的帖子的頁面 - 這就是做工精細

有一個「健談的博客」頁面,在這裏我只想用「博客」發佈類的帖子 - 工作正常上下的

有「膀胱癌」的子頁面調用的採訪,我只想類別「BTCC」的網頁或膀胱癌後的任何子目錄發佈 - 再次確定十歲上下

當前代碼page.php文件是

<?php 
/** 
* The template for displaying all pages. 
* 
* This is the template that displays all pages by default. 
* Please note that this is the WordPress construct of pages 
* and that other 'pages' on your WordPress site will use a 
* different template. 
* 
* @package WordPress 
* @subpackage Twenty_Twelve 
* @since Twenty Twelve 1.0 
*/ 

get_header(); ?> 

    <div id="primary" class="site-content"> 
     <div id="content" role="main"> 

      <?php while (have_posts()) : the_post(); ?> 
       <?php get_template_part('content', 'page'); ?> 
       <?php comments_template('', true); ?> 

<?php 
    if (is_page('talkative-blog')) { 
     query_posts('category_name=BLOG'); 
    } elseif (is_page(17)) { 
     query_posts('category_name=BTCC'); 
    } 
?> 

      <?php endwhile; // end of the loop. ?> 


     </div><!-- #content --> 
    </div><!-- #primary --> 

<?php get_sidebar(); ?> 
<?php get_footer(); ?> 

主要問題仍然存在:

  • 特色照片不再存在,也不是標籤等
  • 如果說10個職位被加入,你不能去舊/更新的喜歡上了「帖子」頁面
  • 事實上,這將是完美的,如果它經營一樣的‘信息’頁面,它將最終被隱藏,只在幕後操作

謝謝

+0

喜SAM,你如果其他條件必須是這樣定義你的while循環前定義吹碼。 –

回答

0

爲了僅顯示來自單個類別(或子類別)的帖子,您不需要在wordpress的page.php文件上編寫任何代碼。如果你想修改帖子或帖子列表的工作方式,在二十二個主題上,請檢查文件category.php。

爲了顯示想要的類別的帖子,你只需要調用類別的鏈接。例如,要顯示BTCC類別上的所有帖子,只需使用以下網址:http://talkativebroadcasting.co.uk/category/BTCC/

以同樣的方式,您可以顯示您需要的所有類別。

+0

這確實會產生我想要保持相同的URL /頁面佈局的帖子。雖然使用自定義菜單對此感到滿意 - 只需要編輯它的發佈方式,這樣我就不會在頁面頂部收到存檔信息啦! –

+0

我很高興我的回覆是幫助。你需要澄清什麼或者你確定嗎? –

0

你定義的代碼在使用前必須while循環:

<?php 
    if (is_page('talkative-blog')) { 
     query_posts('category_name=BLOG'); 
    } elseif (is_page(17)) { 
     query_posts('category_name=BTCC'); 
    } 
?> 
<?php while (have_posts()) : the_post(); ?> 



<?php 
     $image_id = get_post_thumbnail_id(); 
     $image_url = wp_get_attachment_image_src($image_id,'thumbnail'); 
    ?> 

<?php if (has_post_thumbnail()) { ?> 
    <a href="<?php the_permalink(); ?>"><img src="<?php echo $image_url[0]; ?>" alt="<?php the_title(); ?>" /></a> 
<?php } ?> 



<?php endwhile; // end of the loop. ?> 

http://codex.wordpress.org/Function_Reference/query_posts

enter image description here

+0

嗨,謝謝 - 仍然似乎無法發佈特色圖片 –

+0

好的,我已添加一個帖子在查詢中的特色圖片。 –