2017-03-01 90 views
0

我更改了我的WordPress網站以使用Post Name固定鏈接設置。但只有一些帖子正在使用www.example.com/post-name格式進行加載。使用ww.example.com/post-id加載的帖子有很好的比例。自定義永久鏈接僅適用於某些文章

我看過並比較了這些帖子,在無效帖子中找不到任何特別的東西。他們都有有效的頭銜。

我還有什麼要解決這個問題?

感謝。

回答

0

我會去「重新保存」您的固定鏈接選項,進入設置>固定鏈接並將其設置爲其中一個默認值 - 保存 - 然後將其設置回您希望他們如何查看和再次保存。您也可以查看flush_rewrite_rules()函數,特別是如果您添加了任何自定義帖子類型或插入了帶插件或wp_insert_post()函數的帖子。

編輯:由於您使用自定義文章類型,嘗試沖洗功能是這樣的:

function flush_rewrite_on_save_my_custom_post_type(){ 
    xhynk_register_my_custom_post_type(); //The function used to register the custom post type 
    flush_rewrite_rules(); 
} 

和其掛到save_post()

add_action('save_post', 'flush_rewrite_on_save_my_custom_post_type'); 
// or 
add_action('save_post_my_custom_post_type', 'flush_rewrite_on_save_my_custom_post_type'); 
+0

感謝response.I試圖重新通過更改不同的默認選項多次保存永久鏈接選項。但是這並沒有解決問題。我創建了一個自定義帖子類型,但尚未積極使用它。你認爲只是在系統中有一個自定義的帖子類型導致了這個問題? – Dhanushka

+0

Ohh ...並回答你的問題的最後部分,所有帖子都是使用WP All Import插件從XML文件自動創建的。 – Dhanushka

+0

我確實在做。您可以發佈您用於製作自定義帖子類型的代碼嗎?現在,您可以嘗試註釋自定義帖子類型的代碼,然後再次重新保存永久鏈接,看看是否可以解決您的問題。如果確實如此,則問題在於您的實施。 – Xhynk

相關問題