Adds a meta box to the new/edit post screen (for any post type), and saves data to post meta.
Action
fm_post_{post_type}
Additional References
Fieldmanager_Field::add_meta_box()
-
Example 1: Basic Meta Box
Note that in this example, we're hooking into the action
fm_post_post
, because we're adding fields to the post post type. If we were adding fields to a custom post type, e.g. event, you would hook intofm_post_event
, and the second argument you would add toadd_meta_box()
would also be'event'
.add_action( 'fm_post_post', function() { $fm = new Fieldmanager_TextField( array( 'name' => 'demo', ) ); $fm->add_meta_box( 'Basic Field', 'post' ); } );
-
Example 2: Add a meta box to two post types
Here, we're adding the same field to two post types (sponsor and attendee). In order to do so, we've hooked into both the
fm_post_sponsor
andfm_post_attendee
actions, and we've added the meta box to both post types in theadd_meta_box()
method call.function my_basic_field() { $fm = new Fieldmanager_TextField( array( 'name' => 'job_title', ) ); $fm->add_meta_box( 'Job Title', array( 'sponsor', 'attendee' ) ); } add_action( 'fm_post_sponsor', 'my_basic_field' ); add_action( 'fm_post_attendee', 'my_basic_field' );