如何仅将remove_post_type_support('email_template', 'title');
应用于帖子编辑屏幕?
标题应该在创建时可用,而不是用于编辑。
答案 0 :(得分:4)
在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' );
}
}
你可以尝试并试一试。
如果您有任何疑问,请告诉我。
<强>被修改强>
说明:如果您可以在浏览器的网址栏上注意到,那么您可以看到添加新帖子的时间,然后它正在调用 post-new.php ,当您在此处进行编辑时是时候用参数调用 post.php 。
所以我们可以利用它来达到你想要的结果。
答案 1 :(得分:-1)
您需要在function.php
文件中创建小功能:
add_action('admin_init', 'email_template_hide_title');
function email_template_hide_title() {
remove_post_type_support('email_template', 'title');
}
我希望,这会有所帮助。