如何应用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');
}
希望会有所帮助。
推荐阅读
- 渲染wordpress短代码而不循环使用the_content()
- jQuery不起作用后注册并排队脚本
- 阻止WordPress主题更新
- 悬停播放精选视频
- Phpstorm不知道如何运行WordPress
- CSS文件WordPress中的PHP [重复]
- jQuery中WordPress模板目录的路径()
- 在wordpress中使用add_action传递参数!
- 页面模板不显示在下拉菜单中