找不到自定义投递类型的单页

时间:2016-02-26 作者:Raptor

我制作了一个名为rt_test 在WordPress插件中,如下所示:

register_post_type( \'rt_test\',
        array(
            \'labels\' => array(
                \'name\' => __( \'Tests\' ),
                \'singular_name\' => __( \'Test\' ),
                \'add_new\' => __(\'New Test\'),
                \'add_new_item\' => __(\'Add New Test\'),
                \'edit_item\' => __(\'Edit Test\'),
                \'view_item\' => __(\'View Test\'),
                \'search_items\' => __(\'Search Test\'),
                \'not_found\' => __(\'No Test found\'),
                \'not_found_in_trash\' => __(\'No Test found in Trash\'),
            ),
            \'public\' => true,
            \'supports\' => array( \'title\', \'editor\', \'comments\', \'thumbnail\' ),
            \'has_archive\' => true,
        )
    );
其数据可通过WP_Query() 在里面index.php 我的主题页面。然而,当我尝试访问自定义帖子类型页面时(例如。http://www.example.com/rt_test/test1/ ), 它指向WordPress的页面未找到页面。

Template Hierarchy 文档,我知道我应该single-rt_test.php 应该使用主题文件夹中的文件来加载帖子“test1”,以允许主题知道该文件的内容。

但是,在将文件上载到主题文件夹后index.php, 链接(http://www.example.com/rt_test/test1/ ) 仍然重定向到未找到的页面。

我错过了什么?

仅供参考,主题文件夹仅包含:

索引。php单rt\\U测试。php风格。css

1 个回复
SO网友:JWLKR

转到Appearance » Menus 并向菜单添加自定义链接。此自定义链接是指向自定义帖子类型的链接。如果您使用的是SEO友好的永久链接,那么您的CPT的URL很可能是这样的:

http://example.com/movies

如果您没有使用SEO友好的永久链接,那么您的自定义帖子类型URL将如下所示:

http://example.com/?post_type=movies

确保您的永久链接结构与您输入的URL相匹配,以尝试访问自定义帖子页面,并检查以确保您的。htaccess文件是可写的,如果不是,您必须自己插入wordpess生成的重写规则。

相关推荐