/** * Front-end display of widget. * * @see WP_Widget::widget() * * @param array $args Widget arguments. * @param array $instance Saved values from database. */ public function widget($args, $instance) { extract($args); $title = $this->get_option('title', $instance, ''); $new_window = $this->get_option('social_window', $instance, 'off'); $custom_color = $this->get_option('social_color', $instance, 'on'); $target = $new_window == 'on' ? 'target="_blank"' : ''; $extra_class = $this->get_option('social_style', $instance, 'social-simple'); $extra_class .= ' ' . $this->get_option('social_size', $instance, 'social-normal'); $output = $before_widget; if (!empty($title)) { $output .= '<h3 class="sidebar-header">' . $title . '</h3>'; } $output .= '<ul class="unstyled inline social-icons ' . $extra_class . '">'; for ($i = 0; $i < 10; $i++) { $social_url = $this->get_option('social' . $i . '_url', $instance, ''); $social_icon = $this->get_option('social' . $i . '_icon', $instance, ''); $color = $custom_color == 'on' ? 'data-iconcolor="' . oxy_get_icon_color($social_icon) . '"' : ''; $output .= empty($social_icon) ? '' : '<li><a ' . $target . ' ' . $color . 'href="' . $social_url . '"><i class="fa fa-' . $social_icon . '"></i></a></li>'; } $output .= '</ul>'; $output .= $after_widget; echo $output; }
function oxy_shortcode_social($atts, $content = '') { $output = '<ul class="social">'; for ($i = 1; $i < 6; $i++) { if (isset($atts['icon_' . $i]) && isset($atts['url_' . $i])) { $output .= '<li><a data-iconcolor="' . oxy_get_icon_color($atts['icon_' . $i]) . '" href="' . $atts['url_' . $i] . '"><i class="' . $atts['icon_' . $i] . '"></i></a></li>'; } } $output .= '</ul>'; return $output; }
function oxy_shortcode_social_icon($atts, $content = null) { extract(shortcode_atts(array('url' => '', 'icon' => '', 'target' => '_blank'), $atts)); $target = $target == '_blank' ? 'target="_blank"' : ''; $output = '<li>'; $output .= '<a data-iconcolor="' . oxy_get_icon_color($icon) . '" href="' . $url . '" ' . $target . '>'; $output .= '<i class="' . $icon . '"></i></a></li>'; return $output; }
?> "> <?php for ($i = 0; $i < 5; $i++) { $icon = isset($custom_fields[THEME_SHORT . '_icon' . $i]) ? $custom_fields[THEME_SHORT . '_icon' . $i][0] : ''; $url = isset($custom_fields[THEME_SHORT . '_link' . $i]) ? $custom_fields[THEME_SHORT . '_link' . $i][0] : ''; if ($url !== '') { ?> <li> <a href="<?php echo $url; ?> " target="<?php echo $item_link_target; ?> " data-iconcolor="<?php echo oxy_get_icon_color($icon); ?> "> <i class="fa fa-<?php echo $icon; ?> "></i> </a> </li><?php } } ?> </ul><?php } ?>
echo implode(' ', $classes); ?> "><?php foreach ($icons as $icon => $name) { if (isset($atts[$icon])) { ?> <li> <a href="<?php echo $atts[$icon]; ?> " target="<?php echo $link_target; ?> " style="background-color:<?php echo $background_colour; ?> ;" data-iconcolor="<?php echo oxy_get_icon_color(str_replace('_', '-', $icon)); ?> "> <i class="fa fa-<?php echo str_replace('_', '-', $icon); ?> "></i> </a> </li><?php } } ?> </ul> </div>
echo esc_attr(implode(' ', $classes)); ?> "><?php foreach ($icons as $icon => $name) { if (isset($atts[$icon])) { ?> <li> <a href="<?php echo esc_url($atts[$icon]); ?> " target="<?php echo esc_attr($link_target); ?> " style="background-color:<?php echo esc_attr($background_colour); ?> ;" data-iconcolor="<?php echo esc_attr(oxy_get_icon_color(str_replace('_', '-', $icon))); ?> "> <i class="fa fa-<?php echo esc_attr(str_replace('_', '-', $icon)); ?> "></i> </a> </li><?php } } ?> </ul> </div>