2013-01-25 16 views
0

我有一個自定義的WordPress主題,我爲不同的頁面顯示不同的背景。wordpress如果是頁面

E.g.

<body <?php body_class(); ?>> 
    <?php if (is_page('about')) : ?> 
     <body style="background:url(background-stripe.gif); background-repeat: no-repeat;"> 
    <?php endif; ?> 

目前我試圖讓這個應用到自定義後類型(單)頁爲好,什麼是要有取得的最好方法是什麼?

+0

好吧我得到這個工作使用if(is_single – DaveMilan

+1

這是你的問題在wordpress問題頁http://wordpress.org/support/topic/change-background-image-per-page-1 – Ziinloader

回答

1

代替這些條件,我會使用body標記上的body_class()函數。它爲自定義類型添加了足夠的類,但如果您需要更多,則可以在頁面模板中添加帶有過濾器的類。然後你只需要在body.custom-page或類似的東西中設置CSS文件的背景。

1

is_singular是特定帖子類型的條件標籤。如果你不想爲所有單個帖子/不同的帖子類型設置不同的背景,你可以使用它。

話雖如此,我會使用body_class已經建議。