Esempio n. 1
0
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);
}
Esempio n. 2
0
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);
}
Esempio n. 3
0
function spyropress_widget_multi_select($item, $id, $value, $is_builder)
{
    return spyropress_ui_multi_select($item, $id, $value, true, $is_builder);
}