function wpv_all_icons($atts, $content = null) { $icons = array_keys(wpv_get_icons_extended()); ob_start(); echo '<table class="vamtam-styled"><tr>'; foreach ($icons as $i => $icon) { echo do_shortcode('<td>[icon name="' . $icon . '" size="24"]</td><td>' . $icon . '</td>'); if ($i % 3 == 2) { echo '</tr><tr>'; } } echo '</tr></table>'; return ob_get_clean(); }
public function form($instance) { $icons = wpv_get_icons_extended(); $title = isset($instance['title']) ? esc_attr($instance['title']) : ''; $alt = isset($instance['alt']) ? esc_attr($instance['alt']) : 'Follow Us on'; $animation = isset($instance['animation']) ? $instance['animation'] : 'fade'; $package = isset($instance['package']) ? $instance['package'] : ''; $enable_sites = isset($instance['enable_sites']) ? $instance['enable_sites'] : array(); $custom_count = isset($instance['custom_count']) ? absint($instance['custom_count']) : 0; for ($i = 1; $i <= $this->max_custom; $i++) { $custom_names[$i] = isset($instance['custom_name'][$i]) ? $instance['custom_name'][$i] : ''; $custom_urls[$i] = isset($instance['custom_url'][$i]) ? $instance['custom_url'][$i] : ''; $custom_icons[$i] = isset($instance['custom_icon'][$i]) ? $instance['custom_icon'][$i] : ''; } include locate_template('templates/widgets/conf/icon-link.php'); }
/** * JSON-encoded list of icons */ public function get_icon_list() { header('Content-type: application/json'); $icons = wpv_get_icons_extended(); $result = array(); $result[''] = '<span>' . __('No icon') . '</span>'; foreach ($icons as $key => $name) { $type = wpv_get_icon_type($key); if ($type !== '') { $type .= '-icon'; } $result[$key] = '<span title="' . esc_attr($name) . '" class="vamtam-icon ' . $type . '">&#' . wpv_get_icon_num($key) . '</span>'; } echo json_encode($result); exit; }