几个小时以来,我一直在寻找有同样问题的人,所以我决定发布自己的帖子。
我有一个称为联系信息的分层自定义帖子类型。使用它,我有不包含任何信息的父页面和包含信息的子页面!在单一联系人信息中。php我设置了一个重定向规则,将父对象重定向到其第一个子对象。这很有魅力!
然而就在几天前,childpages突然对我发起了404攻击!看起来这些页面确实存在,它们确实被设置为父母的孩子,但永久链接不起作用。这是我的permalink结构,基本结构:
/%年%/%月%/%日%/%postname%/
所以基本上:
我的网站。com/联系信息/父页/子页
不起作用,但是
我的网站。com/联系信息/子页面
确实有效
我的网站。com/联系信息/父页
以下是创建自定义帖子类型的代码,来自自定义帖子类型UI插件:
register_post_type(\'contact-information\', array( \'label\' => \'Contact info\',\'description\' => \'\',\'public\' => true,\'show_ui\' => true,\'show_in_menu\' => true,\'capability_type\' => \'post\',\'hierarchical\' => true,\'rewrite\' => array(\'slug\' => \'\'),\'query_var\' => true,\'supports\' => array(\'title\',\'revisions\',\'page-attributes\',),\'labels\' => array (
\'name\' => \'Contact info\',
\'singular_name\' => \'Contact information\',
\'menu_name\' => \'Contact info\',
\'add_new\' => \'Add Contact information\',
\'add_new_item\' => \'Add New Contact information\',
\'edit\' => \'Edit\',
\'edit_item\' => \'Edit Contact information\',
\'new_item\' => \'New Contact information\',
\'view\' => \'View Contact information\',
\'view_item\' => \'View Contact information\',
\'search_items\' => \'Search Contact info\',
\'not_found\' => \'No Contact info Found\',
\'not_found_in_trash\' => \'No Contact info Found in Trash\',
\'parent\' => \'Parent Contact information\',
),) );
EDIT:
我只是试着自己在函数中创建一个CPT,使用
http://themergency.com/generators/wordpress-custom-post-types/ 这个问题仍然存在,所以我很确定这与permalinks有关,我只是不知道是什么!