2014-03-12 50 views
0

假設我有一個包含page.php和index.php的主題。 我也有一個固定鏈接http://www.example.com/.../post-type/post-title/一個職位。page.php和index.php在WordPress

WordPress會首先使用page.php,然後使用index.php如果找不到page.php? 現在,該URL導致index.php,這不是我所期望的。

回答

0

一個帖子不是一個頁面,所以它永遠不會通過page.php

查看Codex中WordPress Template Hierarchy的信息圖。

根據此頁面您需要一個single.php或甚至single-{posttype-here}.php

0

WordPress的使用你告訴它在「設置」,在子選項之一(閱讀,寫作等)下使用。您選擇告訴它爲主頁使用「靜態頁面」。如果您選擇了一個靜態頁面,那麼您需要指定一個您創建的頁面作爲主頁面,如果這是您分配給剛剛創建的頁面的模板,則該頁面將使用「page.php」模板。

然後,您可以更進一步,根據原始「page.php」模板創建您自己的頁面模板。

看看這裏的更多信息:WordPress Codex

2

這個定義永久http://www.example.com/.../post-type/post-title/是一個職位。您不訪問page.php,因此請使用single.phpsingle-$posttype.php/single-post.php

Page Hierarchy的圖像:

enter image description here

+0

我總是很高興添加源(圖像,代碼)。我已編輯以包含此信息。 – brasofilo