/** * Save the data. * * @param Fieldmanager_Field $field * @param WP_Post $post * @param mixed $values */ public function save_values($field, $post, $values) { $field->add_meta_box($field->name, $post->post_type)->save_to_post_meta($post->ID, $values); }
/** * Set up the request environment values and save the data. * * @param Fieldmanager_Field $field * @param WP_Post $post * @param mixed $values */ public function save_values($field, $post, $values) { $_POST = array('post_ID' => $post->ID, 'action' => 'editpost', 'post_type' => $post->post_type, "fieldmanager-{$field->name}-nonce" => wp_create_nonce("fieldmanager-save-{$field->name}"), $field->name => $values); $field->add_meta_box($field->name, $post->post_type)->save_to_post_meta($post->ID, $values); }
/** * Render the HTML for the field * * @param Fieldmanager_Field $field * @param WP_Post $post * @param mixed $values */ public function render($field, $post) { ob_start(); $field->add_meta_box($field->name, $post->post_type)->render_meta_box($post); return ob_get_clean(); }