function spyropress_ui_custom_taxonomies($item, $id, $value, $is_widget = false, $is_builder = false) { if (isset($item['class']) && $item['class']) { $item['class'] = 'section-custom-taxonomies ' . $item['class']; } else { $item['class'] = 'section-custom-taxonomies'; } $taxonomies = get_categories(array('taxonomy' => trim($item['taxonomy']), 'hide_empty' => false)); $tax_arr = array(); if (!empty($taxonomies)) { foreach ($taxonomies as $tax) { $tax_arr[esc_attr($tax->term_id)] = esc_attr($tax->name); } } $item['options'] = $tax_arr; return spyropress_ui_multi_select($item, $id, $value, $is_widget, $is_builder); }
function spyropress_ui_custom_posts($item, $id, $value, $is_widget = false, $is_builder = false) { if (isset($item['class']) && $item['class']) { $item['class'] = 'section-custom-posts ' . $item['class']; } else { $item['class'] = 'section-custom-posts'; } if ($value != '' && is_array($value)) { $posts_arr = array(); foreach ($value as $post_id) { $cur = get_post($post_id); $posts_arr[esc_attr($cur->ID)] = esc_attr($cur->post_title); } $item['options'] = $posts_arr; } $item['ajax'] = true; return spyropress_ui_multi_select($item, $id, $value, $is_widget, $is_builder); }
function spyropress_widget_multi_select($item, $id, $value, $is_builder) { return spyropress_ui_multi_select($item, $id, $value, true, $is_builder); }