问题描述
我创建了一个帖子类型“ Team”,它使我可以转到我的网站“ http://my-site.com/team”并显示团队存档页面,但是我关闭了团队存档页面来创建一个团队页面,该页面将拉入团队帖子,但我决定反对该页面,并永久删除了该页面。我在我的functions.PHP文件中再次打开了团队档案,现在它一直将我重定向到主页。
我已使用“ http://my-site.com/%postname%/”再次保存了永久链接,以重置它,但仍无法正常工作。 “ http://my-site.com/?post_type=team”工作正常,但这不是我想要的。
我尝试创建一个“ archive-team.PHP”文件,但是什么也没有,甚至尝试使用一个新的数据库,但这也没有用。
我正在使用Timber,但是由于页面工作正常,所以我认为那里没有问题。 任何人有任何想法吗?预先谢谢你。
function register_team()
{
$args = [
'labels' => [
'name' => 'Team','singlular_name' => 'Team',],'public' => true,'has_archive' => true,'menu_icon' => 'dashicons-admin-users','supports' => ['title','editor','thumbnail'],'rewrite' => [
'slug' => 'team',];
register_post_type('team',$args);
}
解决方法
第一步,使用this之类的工具测试团队页面地址。如果状态码不是200,则应检查插件和.htaccess文件。
例如,yoast或“重定向”插件在删除页面时会创建重定向。
主题也可能有问题,例如,它没有显示404错误,而是带您到主屏幕。
第一步是检查状态码,然后通过禁用插件并使用默认主题(对于WordPress 20和Woocommerce店面)进行测试。