Multiple Metabox array names
- This topic has 1 reply, 2 voices, and was last updated 6 years, 4 months ago by
Anh Tran.
Viewing 2 posts - 1 through 2 (of 2 total)
-
AuthorPosts
-
November 28, 2018 at 4:54 AM #12308
Brian Thurber
ParticipantIs it possible to setup 2 metaboxes with different array names? For instance:
$meta_boxes_announcements[] = array() and $meta_boxes[] = array()add_filter( 'rwmb_meta_boxes', 'announcements_register_meta_boxes' ); function announcements_register_meta_boxes( $meta_boxes ) { $prefix = 'announcements_'; $meta_boxes_announcements[] = array( 'id' => 'announcements', 'title' => 'Announcements Meta', 'post_types' => 'announcements', 'fields' => array( // DATE array( 'name' => __( 'Event Date - If nothing is entered here, the post publish date will be used', 'announcements_' ), 'id' => "{$prefix}display_date", 'type' => 'date', ), ) ); return $meta_boxes_announcements; } add_filter( 'rwmb_meta_boxes', 'register_meta_boxes' ); function register_meta_boxes( $meta_boxes ) { $prefix = 'uu_'; $meta_boxes[] = array( 'id' => 'uu_metabox', 'title' => 'My Metabox', 'post_types' => 'post', 'fields' => array( // DATE array( 'name' => __( 'Event Date - If nothing is entered here, the post publish date will be used', 'announcements_' ), 'id' => "{$prefix}display_date", 'type' => 'date', ), ) ); return $meta_boxes; }
November 29, 2018 at 4:18 PM #12354Anh Tran
KeymasterHi Nakaiya,
Yes, of course. But in the callback function of the
rwmb_meta_boxes
filter, please just use the variable$meta_boxes
. It's an array of meta boxes. Each meta box has a different title.So, your code can be modified to this:
add_filter( 'rwmb_meta_boxes', 'announcements_register_meta_boxes' ); function announcements_register_meta_boxes( $meta_boxes ) { $prefix = 'announcements_'; $meta_boxes[] = array( 'id' => 'announcements', 'title' => 'Announcements Meta', 'post_types' => 'announcements', 'fields' => array( // DATE array( 'name' => __( 'Event Date - If nothing is entered here, the post publish date will be used', 'announcements_' ), 'id' => "{$prefix}display_date", 'type' => 'date', ), ) ); return $meta_boxes; } add_filter( 'rwmb_meta_boxes', 'register_meta_boxes' ); function register_meta_boxes( $meta_boxes ) { $prefix = 'uu_'; $meta_boxes[] = array( 'id' => 'uu_metabox', 'title' => 'My Metabox', 'post_types' => 'post', 'fields' => array( // DATE array( 'name' => __( 'Event Date - If nothing is entered here, the post publish date will be used', 'announcements_' ), 'id' => "{$prefix}display_date", 'type' => 'date', ), ) ); return $meta_boxes; }
-
AuthorPosts
Viewing 2 posts - 1 through 2 (of 2 total)
- You must be logged in to reply to this topic.