假設我有一個包含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
,這不是我所期望的。
假設我有一個包含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
,這不是我所期望的。
一個帖子不是一個頁面,所以它永遠不會通過page.php
。
查看Codex中WordPress Template Hierarchy的信息圖。
根據此頁面您需要一個single.php
或甚至single-{posttype-here}.php
。
WordPress的使用你告訴它在「設置」,在子選項之一(閱讀,寫作等)下使用。您選擇告訴它爲主頁使用「靜態頁面」。如果您選擇了一個靜態頁面,那麼您需要指定一個您創建的頁面作爲主頁面,如果這是您分配給剛剛創建的頁面的模板,則該頁面將使用「page.php」模板。
然後,您可以更進一步,根據原始「page.php」模板創建您自己的頁面模板。
看看這裏的更多信息:WordPress Codex
這個定義永久http://www.example.com/.../post-type/post-title/
是一個職位。您不訪問page.php
,因此請使用single.php
或single-$posttype.php
/single-post.php
。
見Page Hierarchy的圖像:
我總是很高興添加源(圖像,代碼)。我已編輯以包含此信息。 – brasofilo