仅在nginx上的WP自定义帖子类型帖子上出现404错误

时间:2016-04-04 13:20:46

标签: php wordpress nginx rewrite custom-post-type

我的WP在nginx上的url重写工作得很好。但是,我在CPT帖子上收到404错误。我希望在常规和CPT帖子上有相同的网址结构(www.domainname.com/static_name/post)。

为什么它适用于常规帖子而不适用于CPT帖子?

我是否必须手动将CPT帖子的重写规则添加到ngnix配置中?如果是的话,究竟是怎么回事?

CPT注册:

add_action( 'init', 'create_posttype' );
  function create_posttype() {
    register_post_type( 'my_cpt',
      array(
        'labels' => array(
        'name' => __( 'Name' ),
        'singular_name' => __( 'Name' )
       ),
      'public'         => true,
      'exclude_from_search' => false,
      'has_archive'    => true,
      'rewrite'        => array( 'slug' => 'static_name', 'with_front' => false ),
      'menu_position'  => 5,
      'taxonomies'     => array( 'category', 'post_tag' ),
      'supports'       => array('title', 'editor', 'author', 'thumbnail', 'excerpt', 'custom-fields')
    )
  );
}

nginx重写:

    location / {
            # First attempt to serve request as file, then
            #alias directory, then fall back to displaying a 404.
            try_files $uri $uri/ /index.php?$args;
    }

有什么想法吗?

提前致谢!

0 个答案:

没有答案