将帖子类型从句更改为“ /”会中断所有页面

时间:2018-08-16 00:33:48

标签: wordpress url-rewriting

当我做类似的事情时:

if ('procedures' === $post_type && is_array($args)) {
  $args['rewrite']['with_front'] = false;
  $args['rewrite']['slug'] = '/';
}

帖子类型过程的页面url可以正常工作-但标准页面会获得不在帖子类型之内的404。

1 个答案:

答案 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;
}