2012-04-24 59 views
3

我真的很努力谷歌我的出路這個問題。我設置了自定義的發佈類型,並且已經設法在索引頁面中包含這些自定義類型。但是現在我真的需要一種將這些條目設置爲與常規帖子不同的方式。有誰知道我該怎麼做?這不僅僅是造型,還包括替換/添加/刪除某些代碼,因爲自定義類型的操作方式與常規帖子不同。WordPress的:個人造型/編碼自定義郵政類型在索引

任何幫助將HUGELY讚賞!

+0

這將是WordPress網站http://wordpress.stackexchange.com/ – BrettAdamsGA 2012-04-25 04:00:45

+0

你能告訴我們你如何您使用的是從數據庫中獲取的職位有什麼好? – BrettAdamsGA 2012-04-25 04:02:28

回答

0

可以使用循環內的代碼:

if ('custom_post_type' == get_post_type()){ 
    //do whatever 
} 

,或者如果您需要檢查一些文章類型你可以使用像開關一樣:

switch (get_post_type()) { 
    case 'post': 
    //do whatever; 
    break; 
    case 'custom_post_type_1': 
    //do whatever; 
    break; 
    case 'custom_post_type_2': 
    //do whatever; 
    break; 
}  
2

對於CSS,裏面你循環,當你定義包含您的文章的元素,嘗試做這樣的事情

<article class="<?php echo $post->post_type; ?>" ...> 

這會給你一個類,你可以掛鉤到你的CSS文件中。

您也可以使用WordPress的內置post_class功能,以達到類似的結果

<article <?php post_class($post->post_type); ?>> 

這將帖子類型添加到默認的職位類別的休息,所以你仍然可以風格的元素不同。

if ('my_post_type' == $post->post_type) 
{ 
    // Code Here 
} 

我希望這可以幫助你:

至於針對不同的文章類型不同的代碼,我上面的答案一個使用基於職位類型if語句中提到。

Codex Reference for post_class