Support Forum
Support › MB Custom Post Type › Different CPT fields showing in my CPT
Hi,
Apologies if this is a dumb question but it has me stumped.
I have created a CPT called team_members it contains singular information about each person in the team. But when I go to add/update a team_member entry I see an additional field at the top (below title) and I don't know where this comes from.
Can you help me? I've included a video that might help.
Thanks,
John.
Hi John,
Can you please check if the meta box is defined in the code? That's the only reason I can think of.
PS: Your voice is nice to hear, very clear!
Hello Anh,
Thank you. That is an Australian voice!
Below is the code for the custom fields for the CPT 'team-member'. 'team_position' is only used once, but it is linking to a taxonmy called 'team-positions'. Could this be the issue?
John.
add_filter( 'rwmb_meta_boxes', 'your_prefix_register_meta_boxes' );
function your_prefix_register_meta_boxes( $meta_boxes ) {
$prefix = '';
$meta_boxes[] = array (
'title' => esc_html__( 'Team Member', 'text-domain' ),
'id' => 'team-member',
'post_types' => array(
0 => 'team-member',
),
'context' => 'after_title',
'priority' => 'high',
'fields' => array(
array (
'id' => $prefix . 'heading_n402g7bza5',
'type' => 'heading',
'desc' => esc_html__( 'Information about this Individual', 'text-domain' ),
'name' => esc_html__( 'Individual Header', 'text-domain' ),
),
array (
'id' => $prefix . 'team_summary',
'type' => 'textarea',
'name' => esc_html__( 'Summary', 'text-domain' ),
),
array (
'id' => $prefix . 'team_title',
'type' => 'text',
'name' => esc_html__( 'Title or job description', 'text-domain' ),
),
array (
'id' => $prefix . 'team_position',
'type' => 'taxonomy',
'name' => esc_html__( 'Position', 'text-domain' ),
'desc' => esc_html__( 'This is the team member position in a general sense. This is not specific to their role in any Challenge.', 'text-domain' ),
'taxonomy' => 'team_positions',
'field_type' => 'checkbox_tree',
),
array (
'id' => $prefix . 'team_individual_url',
'type' => 'url',
'name' => esc_html__( 'Individual URL', 'text-domain' ),
'desc' => esc_html__( 'Link to this person\'s page / bibilography', 'text-domain' ),
),
array (
'id' => $prefix . 'team_email',
'name' => esc_html__( 'Email Address', 'text-domain' ),
'type' => 'email',
'desc' => esc_html__( 'Email Address for this individual', 'text-domain' ),
),
array (
'id' => $prefix . 'team_facebook',
'type' => 'url',
'name' => esc_html__( 'facebook', 'text-domain' ),
'desc' => esc_html__( 'facebook link', 'text-domain' ),
),
array (
'id' => $prefix . 'team_twitter_handle',
'type' => 'text',
'name' => esc_html__( 'Twitter Handle', 'text-domain' ),
),
array (
'id' => $prefix . 'heading_sigt24rh4qc',
'type' => 'heading',
'desc' => esc_html__( 'Organisation', 'text-domain' ),
'name' => esc_html__( 'team_organisation', 'text-domain' ),
),
array (
'id' => $prefix . 'team_organisation_name',
'type' => 'text',
'name' => esc_html__( 'Organisation Name', 'text-domain' ),
'desc' => esc_html__( 'Name of the organisation this person represents', 'text-domain' ),
),
array (
'id' => $prefix . 'team_organisation_logo',
'type' => 'single_image',
'name' => esc_html__( 'Organisation Logo', 'text-domain' ),
'desc' => esc_html__( 'the image that will be the organisation logo', 'text-domain' ),
),
array (
'id' => $prefix . 'team_organisation_url',
'type' => 'url',
'name' => esc_html__( 'Organisation URL', 'text-domain' ),
'desc' => esc_html__( 'URL for the organisation icon link', 'text-domain' ),
),
),
'style' => 'seamless',
);
return $meta_boxes;
}
Hi John,
The code above is the code exported from Meta Box Builder, isn't it? It's the code for the seamless meta box that we see in the video, which is correct.
What I meant is maybe there's some code that registers another meta box with the title "Team Members" (id "team-members") somewhere. So, please try to do search through your theme/plugin to see if you or someone did that before.