我有我的網站上一些自定義文章類型:自定義文章類型沒有顯示正確的歸檔模板
- lydbok
- 現場
- bidragsyter
The post types are set up using this code.
的lydbok郵政類型一直在努力工作。但是,當我創建其他自定義帖子類型時,我在創建archive- {post-type} .php模板時遇到了問題。看來,即使我已經爲其他帖子類型添加了歸檔模板,WordPress仍在使用archive-lydbok.php。
我現在已經在我的主題文件夾,這些存檔的模板(裏面只有文件名中的所有文件,沒有密碼):
- 歸檔lydbok.php
- 歸檔live.php
- 歸檔bidragsyter.php
- archive.php
但是,當我訪問mysite.com/?post_type=live或mysite.com/?post_type=bidragsyter WordPress正在顯示archive-lydbok.php模板而不是它們各自的模板。如果我刪除了archive-lydbok.php,那麼相同的URL將顯示archive.php文件。不是他們的檔案 - {post-type} .php模板。
我嘗試更新WordPress管理員內部的固定鏈接,以及使用flush_rewrite_rules()刪除.htaccess和刷新重寫。 - 但我仍然遇到同樣的結果。
值得一提的是,我在幾個月前使用Pods創建了lydbok帖子類型,但是刪除了插件以使用PHP代碼。不確定這與它有什麼關係? Pods插件完全刪除。
刪除* lydbok *後類型後,我仍然得到URL /?post_type = live上的archive-lydbok.php模板,以及*「試圖獲取/ home/simen中非對象的屬性的PHP通知第116行的/joss_dev_sites/ferdigsnakkav2/web/wp/wp-includes/template.php「*。當我重命名* lydbok * post類型時,我會得到相同的結果。重命名帖子類型後,URL /?post_type = lydbok爲我提供了front-page.php模板。 – simen 2015-03-31 09:56:42
我嘗試使用相同主題(但未安裝插件)設置新鮮的WordPress安裝,但我仍然遇到相同的問題。仍然只顯示所有自定義帖子類型的archive-lydbok.php。 – simen 2015-03-31 10:00:44
嘗試更改自定義帖子類型的加載順序。make lydbok是要註冊的最後一個帖子類型。或者使用插件「CUSTOM POST TYPE UI」創建帖子類型 – 2015-03-31 13:16:48