注册自定义帖子类型时,需要包括has_archive
设置为要存档的slug。您还需要rewrite
设置为slug前缀。可能更容易理解代码,而不是我的措辞:
您的代码现在应该如下所示:
register_post_type(\'conference\',
...
\'public\' => true,
);
您需要将其更新为:
register_post_type(\'conference\',
...
\'public\' => true,
\'has_archive\' => \'conference\',
\'rewrite\' => array(\'slug\' => \'conference\'),
);
您可能需要使用
unregister_post_type
首先,清除它,然后用更新的函数重新注册。注册新版本后,请访问您的permalinks页面以更新permalinks,然后您应该在
myurl.co/conference 以及URL上的个人帖子,如
myurl.co/conference/program-item-slug.