我正在一个安装了Woocommerce的网站上工作(如果我是对的话,也是一个CPT,但这个很好用)。此网站有一个自定义职位类型,此cpt有通过其永久链接链接到网站中的职位。
post类型在管理面板中运行良好,但仅此而已。当我点击wordpress管理面板中的“查看工作机会”按钮或通过permalink在前端时,它会抛出一个意外的404错误。
我在Google上做了一些研究,并尝试通过管理面板和flush_rewrite_rules()
作用我还仔细检查了注册帖子类型的方式,甚至尝试禁用任何重写。我尝试的另一件事是添加一个全新的post类型,但该类型也引发了404错误,但我必须说,我只是复制了代码并更改了值。最后但并非最不重要的一点:我还禁用了几乎所有插件,以查看这是否导致了问题。
岗位类型登记如下:
function werkenbij_posttype() {
$labels = array(
\'name\' => \'Werken bij ABC\',
\'singular_name\' => \'Vacature\',
\'add_new\' => \'Vacature toevoegen\',
\'add_new_item\' => \'Vacature toevoegen\',
\'edit_item\' => \'Vacature bewerken\',
\'new_item\' => \'Nieuwe vacature\',
\'all_items\' => \'Alle vacatures\',
\'view_item\' => \'Bekijk vacatures\',
\'search_items\' => \'Zoek vacatures\',
\'not_found\' => \'Geen vacatures gevonden\',
\'not_found_in_trash\' => \'Geen vacatures in de prullenbak gevonden\',
\'parent_item_colon\' => \'\',
\'menu_name\' => \'Werken bij ABC\'
);
$args = array(
\'labels\' => $labels,
\'menu_icon\' => get_stylesheet_directory_uri().\'/images/werkenbij.png\',
\'public\' => true,
\'publicly_queryable\' => true,
\'show_ui\' => true,
\'capability_type\' => \'post\',
\'menu_position\' => 5,
\'rewrite\' => true,
\'query_var\' => true,
\'has_archive\' => \'werken-bij\',
//\'_builtin\' => true,
\'supports\' => array( \'title\', \'editor\', \'thumbnail\' )
);
register_post_type( \'werkenbij\', $args );
}
add_action( \'init\', \'werkenbij_posttype\' );
提前感谢!