Hi there,
Very strange, it seems Give is manipulating the data from the database and returning it as a string instead of an array. I’ll have to get in touch with them to see the reasoning.
For now, add this function to get around it:
add_action( 'after_setup_theme', 'tu_remove_metaboxes_from_give' );
function tu_remove_metaboxes_from_give() {
if ( 'give_forms' == get_post_type() ) {
remove_action( 'add_meta_boxes', 'generate_register_layout_meta_box' );
remove_action( 'add_meta_boxes', 'add_generate_page_header_meta_box', 50 );
}
}