p2p_get_meta only gets the first value from custom meta checkboxes
-
I’m using the Posts 2 posts plugin and have an issue where only a single custom meta checkbox value is saved even when multiple checkboxes have been checked. Alternatively, p2p_get_meta might only be getting the first value from custom meta checkboxes that have been checked.
This is the relationship:
p2p_register_connection_type( array( 'name' => 'companies_to_games', 'from' => 'companies', 'to' => 'games', 'fields' => array( 'company_role' => array( 'title' => 'Role', 'type' => 'checkbox', 'values' => array( true => 'yes' ), 'values' => array( 'Additional Programming', 'Character Animations', 'Concept', 'Design', 'Graphics', 'Graphics - Background', 'Graphics - Scene', 'Level Design', 'Music', 'Port', 'Producer', 'Programming', 'Sound Effects', 'Sprites', 'Utilities' ) ), ) ) );
I’m using p2p_get_meta to get the company_role meta value like this:
$company_roles = p2p_get_meta( $post->p2p_id, 'company_role', true );
When checkboxes for both ‘Design’ & ‘Graphics’ options have been checked var_dump($company_roles); gives the following output:
string(6) "Design"
How can I get multiple checked checkboxes to save or how can I use p2p_get_meta to get the values for all checked checkboxes?
- The topic ‘p2p_get_meta only gets the first value from custom meta checkboxes’ is closed to new replies.