我正在一个安装了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\' );提前感谢!