自定义帖子类型模板和自定义帖子页面不起作用

时间:2019-11-06 作者:peter1993_de

我已经在函数中创建了自定义的post类型“projects”。php如下所示:

register_post_type(\'projects\',
    array(
        \'rewrite\' => array(\'slug\' => \'projects\'),
        \'labels\' => array(
            \'name\' => \'projects\',
            \'singular_name\' => \'project\',
            \'add_new_item\' => \'Add new project\',
            \'edit_item\' => \'Edit project\'
        ),
        \'menu-icon\' => \'dashicons-clipboard\',
        \'public\' => true,
        \'has_archive\' => true,
        \'supports\' => array(
            \'title\', \'thumbnail\', \'editor\', \'excerpt\', \'comments\'
        )
    ));
我当然使用了add\\u操作。然后我创建了两个文件。

模板项目。php

单个项目。php

问题是,当我去abc的时候。com/projects->我看到了索引。当我去abc的时候。com/projects/project-1->我看到了项目的细节(这在某种程度上是可行的)。我试图通过设置更新permalinks,但不起作用。在此更新之前,/projects起作用,但/projects/project-1不起作用。

你们现在知道怎么解决了吗?谢谢

1 个回复
最合适的回答,由SO网友:Jacob Peattie 整理而成

abc的正确模板。com/项目是archive-projects.php.

相关推荐

Problem with permalinks

我已经更改了类别的基本名称,现在它是“博客”,工作正常。但当我通过/blog/%category%/%postname%/更改结构时。显示404。如果我删除结构中的blog,它会再次工作,但我想使用blog word。问题出在哪里?非常感谢。