如何在界面中删除不必要的自定义帖子类型

时间:2017-08-07 作者:crmpicco

我正在使用Wordpress 4.8,有一个自定义的帖子类型,我找不到删除的方法。

它是由其他人创建的,我不知道在哪里,但我可以说它不是用CPT UI 这就是我创建自定义帖子类型的地方。

我已经删除了所有属于此帖子类型的帖子(并清除了垃圾),但它仍然显示在菜单中。

如何在不编写PHP或更新DB的情况下在UI中删除此内容?

1 个回复
SO网友:Nuno Sarmento

目前,在后端(UI)上无法注销帖子类型,但过程非常简单。

Andrew Nacin在上提供了一些代码https://core.trac.wordpress.org/ticket/14761

您可以使用此函数轻松创建插件并注销CPT。

if ( ! function_exists( \'unregister_post_type\' ) ) :
function unregister_post_type( $post_type ) {
global $wp_post_types;
if ( isset( $wp_post_types[ $post_type ] ) ) {
    unset( $wp_post_types[ $post_type ] );
    return true;
}
return false;
}
endif;

结束

相关推荐

Display posts on a map

wordpress移动应用程序允许您将gps位置存储为每个帖子的选项。我想有一个地图,显示每个职位的一个点。我看到了很多关于这方面的问题,大多数都很老了。我不知道从什么时候开始,移动应用程序允许你添加你的位置作为帖子的选项,但我想使用这个本地功能,而不是外部插件。有什么帮助吗?