您所描述的不是自定义的帖子类型,您想要的(或认为您想要的)也不是自定义的帖子类型。要将一个CPT推到它自己的单独表中,您必须在100个位置中断核心进程,我甚至不确定是否有足够的钩子来做到这一点。
您所描述的是自定义Post类型系统的重建--功能的复制,并行的第二个Post系统。这是一项艰巨的工作。
如果必须将伪CPT放在另一个表中,请完全抛弃核心系统,从无到有。这将不会那么痛苦。
您已解决问题#1。如果您愿意放弃问题#2,那么问题#3也可以通过两种方式轻松解决。
CPT编辑页面上的大多数元框都是可替换的,注册CPT时可以删除某些元素,或者使用remove_post_type_support
. 您可以保留GUI,但可以修改它以符合您的需求你可以register_post_type
具有\'show_in_menu\' => false
并在后端的其他位置从头开始构建表单