我将WordPress网站更改为使用“帖子名称永久链接”设置。但只有部分帖子使用www.example.com/post-name格式加载。使用ww.example.com/post-id加载的帖子比例很高。
我查看并比较了帖子,但在无效帖子中找不到任何特别的内容。他们都有有效的头衔。
我还应该考虑解决这个问题?
感谢。
答案 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' );