Remove Mappress metabox from WP admin except specific page template

Mappress 是一个很好用的google地图插件,但是它在后台的每个编辑页面里都添加了一个Metabox,大多时候这都不是我们想要的,所以我创建了一个 page-contact.php 的页面模板。让它出现在选择了该页面模板的页面。

if (is_admin()) :
	function remove_plugin_metaboxes(){
		global $post;
		//var_dump(get_page_template_slug($post->ID));
		if(get_page_template_slug($post->ID) != "page-templates/page-contact.php"){
			remove_meta_box('mappress', 'page', 'normal');
			remove_meta_box('mappress', 'page', 'side');
		}
	}
	add_action( 'do_meta_boxes', 'remove_plugin_metaboxes' ); 
endif;

Comments

1,209 responses to “Remove Mappress metabox from WP admin except specific page template”