function render($option = array(), $value = null) { $fieldname = $option['param_name']; $fieldid = sanitize_html_class($fieldname); $css = isset($option['class']) && '' != $option['class'] ? " " . (is_array($option['class']) ? @implode(" ", $option['class']) : $option['class']) : ""; //sanitize_html_class($fieldname); $output = '<div class="checkbox-options ' . $css . '">'; $array_value = @explode(",", trim($value)); $dependency = create_dependency_param($option); $args = array('orderby' => 'name', 'show_count' => 0, 'pad_counts' => 0, 'hierarchical' => 0, 'title_li' => ''); $categories = get_categories($args); if (count($categories)) { $output .= '<input type="checkbox" name="' . $fieldname . '_option" class="all-option checkbox-option" ' . (!count($array_value) || in_array('all', $array_value) ? 'checked="checked"' : '') . 'value="all" />' . __('All', 'Krypton'); foreach ($categories as $category) { $output .= ' <input type="checkbox" name="' . $fieldname . '_option" class="checkbox-option" ' . (in_array($category->term_id, $array_value) ? 'checked="checked"' : '') . 'value="' . $category->term_id . '" /> ' . $category->name; } } $output .= '<input type="hidden" name="' . $fieldname . '" class="param_value checkbox-input-value" value="' . $value . '" ' . $dependency . '/>'; $output .= '</div>'; return $output; }
function render($option = array(), $value = '') { $fieldname = $option['param_name']; $fieldid = sanitize_html_class($fieldname); $css = isset($option['class']) && '' != $option['class'] ? " " . (is_array($option['class']) ? @implode(" ", $option['class']) : $option['class']) : ""; //sanitize_html_class($fieldname); $dependency = create_dependency_param($option); $taxonomies = get_taxonomies(); $compile = "<select id=\"" . $fieldid . "\" class=\"param_value select-option" . $css . "\" name=\"" . $fieldname . "\"" . $dependency . ">"; $compile .= '<option value="">' . __('Select Taxonomy', 'detheme_builder') . '</option>'; if (count($taxonomies)) { foreach ($taxonomies as $taxonomy) { $tax = get_taxonomy($taxonomy); if (!$tax->show_tagcloud || empty($tax->labels->name)) { continue; } $compile .= '<option value="' . esc_attr($taxonomy) . '" ' . selected($taxonomy, $value) . '>' . $tax->labels->name . '</option>'; } } $compile .= "</select>"; return $compile; }
function get_portfolio_categories($settings, $value) { $dependency = create_dependency_param($settings); $output = ""; $args = array('orderby' => 'name', 'show_count' => 0, 'pad_counts' => 0, 'hierarchical' => 0, 'taxonomy' => 'portcat', 'title_li' => ''); $categories = get_categories($args); $output .= '<select name="' . $settings['param_name'] . '" class="' . $settings['param_name'] . ' ' . $settings['type'] . ' ">'; $output .= '<option value="">' . __('All Categories', 'detheme_builder') . '</option>'; if (count($categories)) { foreach ($categories as $category) { $selected = ''; if ($value !== '' && $category->term_id === $value) { $selected = ' selected="selected"'; } $output .= '<option value="' . $category->term_id . '"' . $selected . '>' . $category->name . '</option>'; } } $output .= '</select>'; print $output; }
function get_carousel_preview($option = array(), $value = '') { $dependency = create_dependency_param($option); $output = '<div class="carousel-preview" ' . $dependency . '> <div class="owl-pagination"> <div class="owl-page active"><span></span></div> <div class="owl-page"><span></span></div> <div class="owl-page"><span></span></div> </div> </div>'; print $output; }