2017-03-01 68 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

相关问题