Wordpress中具有自定义帖子类型的永久链接

Wordpress中具有自定义帖子类型的永久链接,wordpress,mod-rewrite,url-rewriting,Wordpress,Mod Rewrite,Url Rewriting,我正在尝试创建一个名为“projects”的新自定义类型,但我的永久链接不起作用。 这是我的代码: function register_post_types() { $labels = array( ... ); $args = array( 'labels' => $labels, 'public' => true,

我正在尝试创建一个名为“projects”的新自定义类型,但我的永久链接不起作用。 这是我的代码:

function register_post_types() {
        $labels = array(
                    ...
                );

        $args = array(
            'labels' => $labels,
            'public' => true,
                        'has_archive' => false,
                        'rewrite' => array('with_front' => false, 'feeds' => false, 'pages' => false),
                        'supports' => array(
                            'title',
                            'editor',
                            'thumbnail',
                            'excerpt',
                            'comments'
                            )
                );

        register_post_type( 'projects', $args);      
即使手动更改permalinks(Post name=>Numeric=>Post name),我也会得到一个带有url的404

调试时(我使用Dev4press技巧:)以下是我的结果:

<!-- Request: projects/my-project -->
<!-- Matched Rewrite Rule: projects/([^/]+)(/[0-9]+)?/?$ -->
<!-- Matched Rewrite Query: projects=my-project&amp;page= -->
<!-- Loaded Template: 404.php -->


我可以访问,但如果我用“项目”更改slug,我将无法访问:(

转到“管理”面板中的“设置”>“永久链接”。单击“保存”按钮。然后看看会发生什么……。

谢谢Kashif,很遗憾,每当我用刷新重写规则修改源代码时,我都会记录我的重写规则()函数和我有同样的问题。
'rewrite' => array('with_front' => false, 'feeds' => false, 'pages' => false)
'rewrite' => array('slug' => 'p', 'with_front' => false, 'feeds' => false, 'pages' => false)