对于当前的Wordpress版本(4.5.3),我提出了以下解决方案,该解决方案删除关闭的元盒处理程序,并打开所有以前关闭的元盒。
php (plugin.php)
function add_admin_scripts( $hook ) {
wp_register_script( \'disable_metabox_toggling\', plugin_dir_url(__FILE__) . \'index.js\', \'jquery\', \'1.0.0\', true);
wp_enqueue_script( \'disable_metabox_toggling\' );
}
add_action( \'admin_enqueue_scripts\', \'add_admin_scripts\', 10, 1 );
js (index.js)
(function($){
$(document).ready(function() {
$(\'.postbox .hndle\').unbind(\'click.postboxes\');
$(\'.postbox .handlediv\').remove();
$(\'.postbox\').removeClass(\'closed\');
});
})(jQuery);
如果你想在主题中使用它,你应该替换
plugin_dir_url(__FILE__)
具有
get_template_directory_uri()
或
get_stylesheet_directory_uri()
对于子主题。