/** * Add special revision meta fields when updating pages through Page > Edit */ function save_revision_fields_on_save($post_id, $post) { $parent_id = wp_is_post_revision($post_id); if ($parent_id) { $parent = get_post($parent_id); $migrator = new Layers_Widget_Migrator(); $export_data = $migrator->page_widget_data($parent); if (false !== $export_data) { add_metadata('post', $post_id, '_layers_widget_order', $migrator->page_widgets_as_content($export_data)); } } }