Пример #1
0
/**
 * Custom Post Type, Post and Pages OptionType
 *
 * @author 		SpyroSol
 * @category 	UI
 * @package 	Spyropress
 */
function spyropress_ui_custom_post($item, $id, $value, $is_widget = false, $is_builder = false)
{
    if (isset($item['class']) && $item['class']) {
        $item['class'] = 'section-custom-post ' . $item['class'];
    } else {
        $item['class'] = 'section-custom-post';
    }
    if ($value != '' && $value > 0) {
        $posts_arr = array();
        $cur = get_post($value);
        $posts_arr[esc_attr($cur->ID)] = esc_attr($cur->post_title);
        $item['options'] = $posts_arr;
    }
    $item['ajax'] = true;
    return spyropress_ui_select($item, $id, $value, $is_widget, $is_builder);
}
Пример #2
0
/**
 * Custom Taxonomy, Tags and Categories OptionType
 *
 * @author 		SpyroSol
 * @category 	UI
 * @package 	Spyropress
 */
function spyropress_ui_custom_taxonomy($item, $id, $value, $is_widget = false, $is_builder = false)
{
    if (isset($item['class']) && $item['class']) {
        $item['class'] = 'section-custom-taxonomy ' . $item['class'];
    } else {
        $item['class'] = 'section-custom-taxonomy';
    }
    $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_select($item, $id, $value, $is_widget, $is_builder);
}
Пример #3
0
function spyropress_widget_select($item, $id, $value, $is_builder)
{
    return spyropress_ui_select($item, $id, $value, true, $is_builder);
}