Types Checkboxes Array
-
Hi all,
since i’ve struggling with Types Checkboxes, and custom display the content of it i decided to study a bit of php and bypass le limit of not having the visual designer from Types (Views).
My problem was i have a group wich contains checkboxes field (note i stated checkboxes with an “s” so a group of checkboxes and not the single field), therefore the array gave me always 1 item, using php function types_render_field(…), an output of values separated by commas.
So my solution was to use php to convert back this output to a valid array to play with.
Here is the code://starting query
global $wp_query;
//get current post id
$postid = $wp_query->post->ID;
//store the array from “checkboxes-field-slug” in the variable $sea
$sea = types_render_field( “checkboxes-field-slug”, array(“output” => “raw”) );
//explode and convert the variable $sea to a new array using “,” as separator
$myarray = explode(“,”, $sea);
//Use the new array to whatever i need to
foreach ($myarray as $item){
echo ‘<div>’.$item.'</div>’;}
}Just one thing to be aware of:
for each checkbox, the value i store is not 1 or 0, instead i use a plain word or group of words serparate by “-” (ex. “Free room service” will be stored manually as “free-room-service”)This function is used as a shortcode and works only on posts having a certain category.
I’ve searching for days and didn’t notice i had the solution under my nose!
Hope this helps many of you.Please feel free to improve the code and post it back here. Thanks.
- The topic ‘Types Checkboxes Array’ is closed to new replies.