2012-11-02 81 views
0

我有一個自定義帖子類型(我在模板頁面上使用),自定義帖子類型被稱爲'Headerhome'。 當我發佈說一個畫廊時,我試圖讓它重定向到'single-Headerhome.php',但它總是隻是'single.php'。自定義帖子的WordPress模板頁面

自定義帖子類型本身的名稱是任意的,它所在的templage頁面的名稱是'home'。

我真的很困惑,我不是最好的WP,所以當像這樣簡單的東西不起作用時,我不知道如何解決它,即使倒了一個小時的代碼。

回答

0

自定義帖子類型本身的名稱是任意的,它所在的templage頁面的名稱是'home'。

讀這意味着你的主題中有一個home.php文件,它會自動顯示爲你網站的首頁。這可能不是你想要的嗎?有關此處的更多信息,請參閱:http://codex.wordpress.org/Creating_a_Static_Front_Page

自定義帖子類型的示例可能是Event。該事件可能具有與其關聯的自定義字段,如位置,日期,時間,說明。我們可能希望新的事件顯示在我們的頭版,但也想創建一個自定義的主題文件,所以當用戶點擊主頁上的事件查看事件,然後事件頁面顯示我們的日期,時間,位置,描述等。然後,我們將創建一個single-event.php來執行此操作,並將其放入任何自定義代碼中。

因此(另一個例子),一個自定義發佈類型的Fruit將有一個關聯的single-fruit.php主題文件。如果他們沒有single-fruit.php,那麼Wordpress將使用single.php作爲默認的主題文件來顯示。更多關於這裏:​​

希望這有助於你在正確的方向。

+0

通常,您可以使用single.php模板文件作爲新的自定義帖子類型的起點。複製single.php並將其重命名爲single- {yourposttype} .php,添加任何自定義代碼,刪除任何你不想要的東西,然後從那裏開始。 –

+0

我的頁面設置爲使用'homepage.php',頁面的標題是投資組合。 自定義帖子類型是'Headerhome',你剛剛描述的正是我想要的,但沒有任何文件重命名可以讓它使用除single.php以外的其他任何內容。 我創建了一個名爲single-Headerhome.php的頁面,它不會重定向到它。 – andy

+0

我應該添加: - 主頁是一個名爲homepage.php的「靜態模板」。 帖子類型在名爲'Headerhome'的靜態頁面上。 我想畫廊圖像等重定向到single.php以外的東西。 – andy

相關問題