当我做类似的事情时:
if ('procedures' === $post_type && is_array($args)) {
$args['rewrite']['with_front'] = false;
$args['rewrite']['slug'] = '/';
}
帖子类型过程的页面url可以正常工作-但标准页面会获得不在帖子类型之内的404。
答案 0 :(得分:0)
尝试以下方法。
register_post_type_args
过滤器可用于修改帖子类型参数
add_filter( 'register_post_type_args', 'wpse247328_register_post_type_args', 10, 2 );
function wpse247328_register_post_type_args( $args, $post_type ) {
if ( 'procedures' === $post_type ) {
$args['rewrite']['slug'] = '/';
}
return $args;
}