自定义永久链接仅适用于某些帖子

时间:2017-03-01 15:50:08

标签: wordpress permalinks

我将WordPress网站更改为使用“帖子名称永久链接”设置。但只有部分帖子使用www.example.com/post-name格式加载。使用ww.example.com/post-id加载的帖子比例很高。

我查看并比较了帖子,但在无效帖子中找不到任何特别的内容。他们都有有效的头衔。

我还应该考虑解决这个问题?

感谢。

1 个答案:

答案 0 :(得分: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' );