自定义POST类型寻呼404错误

时间:2013-03-01 作者:albertopriore

我对自定义帖子类型有一个问题,我创建了一个名为“Agenda”的自定义帖子类型,并为http://example.com/agenda 它工作正常,它指向归档议程。php模板,但用于http://example.com/agenda/page/2 显示404错误,你有什么建议?我用来添加自定义帖子类型的代码是:

 <?php
function create_event_type() {
    $event_args = array(
        \'label\' => __(\'Agenda\'),
        \'singular_label\' => __(\'Evento\'),
        \'public\' => true,
        \'show_ui\' => true,
        \'capability_type\' => \'post\',
        \'hierarchical\' => false,
        \'rewrite\' => true,
        \'has_archive\' => true,
        \'publicly_queryable\' => true,
        \'show_in_nav_menus\' => true,
        \'query_var\' => true,
        \'supports\' => array(
            \'revisions\', // (will store revisions)
            //\'page-attributes\', // (menu order, hierarchical must be true to show Parent option)
            \'title\',
            \'editor\')
    );
    register_post_type(\'agenda\', $event_args);
}
add_action(\'init\', \'create_event_type\');
?>
提前感谢!

3 个回复
最合适的回答,由SO网友:Ben Racicot 整理而成

您需要重置永久链接。。。“powercycle them”:)单击“Numeric”->保存,然后返回“Post Name”并保存(反之亦然)

SO网友:David Chase

当您查询自定义帖子时,需要设置分页

$paged = get_query_var( \'paged\' ) ? get_query_var( \'paged\' ) : 1;

SO网友:aifrim

我也有同样的问题,今天我找到了答案。我为解决方案添加了重写规则。

请检查我对该问题的回答:wrong template for page of archive

结束

相关推荐