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

dev*_*evo 1 php wordpress wordpress-theming wordpress-plugin

如何将remove_post_type_support('email_template', 'title');唯一的内容应用于后期编辑屏幕?

标题应在创建时可用,不可编辑。

Roh*_*ner 5

在WordPress中,有一个全局变量可以检查我们在哪个屏幕上,但实际上是一个global $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' );
    }
}
Run Code Online (Sandbox Code Playgroud)

您可以尝试一下,然后尝试一下。

如果您有任何疑问,请告诉我。

已编辑

说明:如果您可以在浏览器的URL栏上看到,则可以看到何时添加新帖子,然后调用post-new.php,以及何时编辑时,带有参数的post.php

因此,我们可以利用它来达到您想要的结果。