2013-05-17 50 views
0

我需要顯示多種類型的帖子; News1和News2。我遇到的問題是我需要以不同風格顯示每篇文章。對於News1中的帖子,他們需要有日期和分享按鈕,但對於News2我不需要這個。WordPress的條件帖子佈局

我有一個自定義字段設置爲News2關閉部分稱爲「檔案類別」,並可以使用get_post_meta爲此。

我的問題是隻應該在帖子文件中的條件語句。

如果有人能幫助它將不勝感激。

感謝

回答

0

在single.php中,獲得自定義字段的值,然後根據該值,調用不同的模板部分:

get_template_part('prefix', 'other-parts-of-the-file-except-extension'); 

在模板零件文件,佈局一個職位/頁不同。

詳細說明,實際佈局代碼應寫入模板部件文件。 single.php只檢查自定義字段值,並根據該值調用不同的模板部分文件。

僞代碼是(在single.php中或單post.php中或單customposttype.php,你用哪個):

<php 
    $value=get the custom field value; // replace this with your function to get the value 
    if($value=='News 1') 
    get_template_part('template', 'news1'); // then you'll put layout in template-news1.php 
    else 
    get_template_part('template', 'news2'); // layout in template-news2.php 
?> 
+0

順便說一句,你也可以考慮崗位類別,而不是定製的領域。 WordPress可以爲一個帖子類型設置多個分類法。 – golddc