WordPress remove_meta_box()函数

说明

可以移除文章、页面编辑界面的Meta模块,还可以移除仪表盘的Meta模块。
定义在: wp-admin/includes/template.php

用法

1
<?php remove_meta_box( $id, $page, $context ); ?>

参数

$id (字符串)(必需)所要移除的Meta模块的HTML 的 id 属性。
部分可用的 id 如下:
‘authordiv’ – 作者模块
‘categorydiv’ – 分类模块
‘commentstatusdiv’ – 评论状态模块
‘commentsdiv’ – 评论模块
‘formatdiv’ – 文章格式模块
‘pageparentdiv’ – 页面属性模块
‘postcustom’ – 自定义字段模块
‘postexcerpt’ – 摘要模块
‘postimagediv’ – 特色图像模块
‘revisionsdiv’ – 版本模块
‘slugdiv’ – 别名模块
‘submitdiv’ – 发布 模块
‘tagsdiv-post_tag’ – 标签模块
‘trackbacksdiv’ – 发送 trackback 模块

默认值:无

$page (字符串)(必需)要从那个编辑界面移除Meta模块,
可用值:
‘post’ – 文章编辑界面
‘page’ – 页面编辑界面
‘attachment’ – 附件编辑界面
‘link’ – 链接编辑界面
‘dashboard’ – 仪表盘
或者已注册的自定义文章类型的编辑界面,例如 ‘my-product’
默认值:无

$context(字符串)(必需)所要删除的Meta模块所在的位置,
可选值: ‘normal’, ‘advanced’, or ‘side’.
默认值:无

示例

在文章编辑界面移除自定义字段模块:

1
2
3
4
5
6
<?php 
function remove_post_custom_fields() {
	remove_meta_box( 'postcustom' , 'post' , 'normal' ); 
}
add_action( 'admin_menu' , 'remove_post_custom_fields' );
?>
此条目发表在WordPress教程分类目录,贴了标签。将固定链接加入收藏夹。