从自定义帖子类型编辑屏幕中删除标题

如何应用remove_post_type_support(’ email_template’ , ‘ title’ ); 仅用于帖子编辑屏幕?
标题应在创建时可用, 不可编辑。
#1【从自定义帖子类型编辑屏幕中删除标题】在WordPress中, 有一个全局变量可以检查我们在哪个屏幕上, 它是全局$ current_screen, 但问题是它不能与admin_init操作一起使用。
因此, 我们也可以使用load-(page)动作来实现它。

add_action( 'load-post.php', 'remove_post_type_edit_screen', 10 ); function remove_post_type_edit_screen() { global $typenow; if($typenow & & $typenow === 'email_template'){ remove_post_type_support( 'email_template', 'title' ); } }

你可以尝试一下, 然后尝试一下。
如果你有任何疑问, 请告诉我。
已编辑
说明:如果你可以在浏览器的URL栏上看到, 则可以看到何时添加新帖子, 然后调用post-new.php, 当你进行编辑时, 它调用带参数的post.php。
因此, 我们可以利用它来达到你想要的结果。
#2你需要在function.php文件中制作小功能:
add_action('admin_init', 'email_template_hide_title'); function email_template_hide_title() { remove_post_type_support('email_template', 'title'); }

希望会有所帮助。

    推荐阅读