1

您好我正在尝试创建一个自定义帖子类型显示页面,但由于某种原因该页面无法正常工作,我被发送到 404.php。这是我的代码:

add_action('init' , 'business_manager_register');

function  business_manager_register(){
    //add custom post type
    $args = array(
        'label' => 'Business Managers',
        'singular_label' => 'Business',
        'public' => true,
        'shouw_ui' => true,
        'capability_type' => 'post',
        'hierarchical' => true,
        'has_archive' => true,
        'supports' => array('title','editor','thumbnail'),
        'rewrite' => array('slug' => 'businesses' , 'with_front' => false)
    );

    register_post_type('businesses' , $args);
}

现在为了显示它,我创建了文件 archive-businesses.php.Accoding 到我添加的 slug 链接应该是这样的:

link/businesses

但是当我尝试链接到它时,我得到了 404 错误,同样的事情发生在 single-businesses.php 上。我在这里做错了什么?

4

2 回答 2

0

我遇到了几乎同样的问题,在我的情况下,虽然存档工作但后来不知何故被破坏了。好吧,刷新永久链接有帮助。我从这里使用了第一种方式:http ://wp-bytes.com/function/2013/02/flushing-permalinks/

在这样做的同时,我看到我的永久链接结构设置为“自定义”。我把它改成了“帖子标题”或者用英文怎么称呼它。

于 2013-11-27T08:38:35.067 回答
0

转到设置->永久链接并使用帖子名称,以便您可以查看您的帖子

于 2017-03-23T07:50:14.107 回答