0
我在我的主題中創建了一個名爲portfolio的自定義帖子類型。我已將博客的永久鏈接設置爲/blog/post-name
,現在默認情況下,我的投資組合帖子是/blog/portfolio/post-name
有什麼方法可以將博客部分從投資組合網址中取出?WordPress的自定義帖子類型的url有博客文章中的單獨URL
我在我的主題中創建了一個名爲portfolio的自定義帖子類型。我已將博客的永久鏈接設置爲/blog/post-name
,現在默認情況下,我的投資組合帖子是/blog/portfolio/post-name
有什麼方法可以將博客部分從投資組合網址中取出?WordPress的自定義帖子類型的url有博客文章中的單獨URL
一種方法是使用WP_Rewrite但沒有壓倒一切的基本路徑(/blog
),因爲它是在生成.htaccess
文件RewriteBase /blog/
規則的方式。 所以,要麼去除基本路徑,並使用WP_Rewrite
重新添加或手動編輯.htaccess
和重寫它的RewriteBase
指令之前:
...
RewriteBase/
RewriteRule ^/blog/portfolio/(.*)$ http://example.com/portfolio/$1 [R=301,L]
RewriteBase /blog/
...
但我不會鼓勵這種爲WordPress的將覆蓋未來的更改您提交永久鏈接管理員表單時。
長話短說:刪除那/blog/
basepath。如果您不知道如何使用WP_Rewrite
,那麼您可以使用blog
爲slug
參數註冊一個名爲「Blog Post」的新自定義帖子類型,並使用它們代替默認的「Posts」。