Пример #1
0
 /**
  * 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;
 }
Пример #2
0
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;
}
Пример #3
0
 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;
 }
Пример #4
0
    ?>
">  <?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 
}
?>
Пример #5
0
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>
Пример #6
0
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>