自定义帖子类型-某些帖子的主页

时间:2012-11-28 作者:Philip

我已成功添加自定义帖子类型。

register_post_type(\'case\',
        array(
            \'labels\' => array(
                \'name\' => __(\'Cases\'),
                \'singular_name\' => __(\'Case\')
            ),
            \'public\' => true,
            \'has_archive\' => true,
            \'supports\' => array(\'title\', \'editor\', \'thumbnail\',\'custom-fields\', \'page-attributes\')
        )

    );
我创建了一个名为“case”的页面,我的永久链接配置如下:

/%postname%
我现在遇到的问题是,当我尝试访问url时。com/case我没有看到我的页面“case”,但我看到的是自定义的帖子类型“case”。我想是吧?

每个“case”都有自己的url-->url。com/case/xxx。我不想改变这一点,而是能够改变表示所有案例的自定义页面“main”页面的布局,而不是一个称为case的“页面”。

这能做到吗?如何做到?

2 个回复
SO网友:Philip

我通过在谷歌上搜索更多信息得到了它。

\'has_archive\' => true,
这条线至关重要。

发现我必须将自定义模板页面重命名为archive-"the custom type name" 在这种情况下是。

archive-case.php
因此,我可以删除名为case的“静态”页面,让系统为自定义帖子类型选择正确的模板页面。

SO网友:c0ns0l3

在参数中($args) 的参数register_post_type 函数中,有一个名为rewrite. 默认情况下,它是true,请尝试将其设置为false。

结束

相关推荐

Keep permalinks in Wordpress

有没有办法设置我的永久链接以保持其精确链接。如果我有这样的帖子http://blog.rigo.ro/?p=11, 然后我希望每次我编辑帖子时都能保留这个链接。我已经安装了修订控制插件,并将其设置为不保留修订。有什么办法吗?我想保留这种格式的链接。编辑:我又看了一遍,永久链接保持着它们的链接,但每次我编辑它时,它都会向数据库中添加一个新版本,下一篇文章的编号会更高。如果我编辑当前帖子3次(blog.rigo.ro/?p=11),下一篇帖子将是blog。里戈。ro/?p=14。现在,我的问题是如何保持所有帖