我无法阻止我的自定义帖子类型偶尔404。
它并不总是发生,我也无法预测复制问题-就像有时会发生,有时不会。然而,一旦我清除缓存,404就会消失,URL也会工作。
我已尝试重置并重新保存永久链接,它们当前是类别/postname。
我也尝试过使用flush重写规则,将它们设置为空白和false,但似乎没有任何方法可以解决这个问题。
这是我当前的代码:
add_action(\'init\', \'create_raceresults_post_type\');
function create_raceresults_post_type() {
register_post_type(\'raceresults\', array(
\'labels\' => array(
\'name\' => \'Race Results\',
\'singular_name\' => \'Race Results\',
\'add_new\' => \'Add New Race Result\',
\'add_new_item\' => \'Add New Race Result\',
\'edit\' => \'Edit Race Result\',
\'edit_item\' => \'Edit Race Result\',
\'new_item\' => \'New Race Result\',
\'view_item\' => \'View Race Result\',
\'search_items\' => \'Search Race Result\',
\'not_found\' => \'No Race Result found\',
\'not_found_in_trash\' => \'No Race Result found in Trash\'
),
\'public\' => true,
\'exclude_from_search\'=> false,
\'rewrite\' => array(\'slug\' => \'best-running-training-program\', \'with_front\' => true),
\'supports\' => array(
\'title\',
\'excerpt\',
\'title\',
\'excerpt\',
\'editor\',
\'custom-fields\',
\'revisions\',
\'thumbnail\',
\'author\',
\'page-attributes\'
),
\'taxonomies\' => array(\'category\', \'post_tag\') // this is IMPORTANT
));
flush_rewrite_rules();
}
有什么我错过了或没有尝试的吗?以下是该自定义帖子的示例:
http://runnersconnect.net/best-running-training-program/race-results-march-24-march-25/. 我刚刚试过,60分钟前我第一次发表的时候它就成功了,但当我试图检查它时,它只是404。
提前感谢!