2013-11-02 75 views
1

我想知道是否有可能刪除自定義帖子類型的URL結構。例如,我有2個自定義帖子類型:投資組合和滑塊。刪除自定義帖子類型的URL結構

我想保持URL結構組合後類型是這樣的:mysite.com/portfolio/item-1等

,但我不想爲滑柱URL結構,由於滑塊將只顯示上主頁和我不希望訪問者能夠訪問它,例如,轉到mysite.com/slider/slide-1。可能嗎?

感謝提前:)

的WordPress論壇發帖:http://wordpress.org/support/topic/no-url-structure-for-custom-post-type-1?replies=1

回答

3

當你註冊新的自定義後你使用register post type,對不對?有選擇

'rewrite'   => false, 
'query_var'   => false, 
'publicly_queryable' => false, 
'public'    => false 

WordPress的文檔後:

rewrite觸發重寫爲這個職位類型的處理。要防止重寫,請設置爲false。

query_var'false' - 禁用query_var鍵使用。阿交類型不能在/ {query_var} = {} single_post_slug

publicly_queryable是否查詢可以在前端作爲parse_request的一部分來執行()被加載。

public「假」 - 郵政型不打算公開使用,一般應在可溼性粉劑管理員和前端除非明確計劃在其他地方無法使用。

現在去固定鏈接設置和不改變任何東西 - 保存更改。它會重建你的「路由」。

這樣的設置將從前端禁用您的自定義帖子。

+0

謝謝@speccode,當我訪問mysite.com/slider時,我得到404錯誤。但是,當我訪問mysite.com/slider/slide-1我沒有得到404錯誤,但主頁顯示,而url保持不變= mysite/slider/slide-1。我想有一個人很少有機會嘗試去這個URL,但爲什麼它的行爲是這樣的?還有什麼可以做的嗎? –

+0

轉到固定鏈接選項,只需保存更改即可。它會重建一些事情,應該有所幫助。 – speccode

+0

哇,工作,但它將URL從滑塊/ slide-1更改爲?post_type = slider&p = 33。任何方式擺脫這一點? 順便說一句,我在自定義帖子類型上獲取404錯誤時,它會在其他自定義帖子類型,我有問題。我發現很多人都有同樣的問題,其中一個解決方案就是做你剛剛描述的東西,去固定鏈接並再次保存。這或使用flush_rewrite_rules :) –

相關問題