| 1 |
<?php |
| 2 |
/** |
| 3 |
* Adds Borderless_Widget_Social_Media_Icons widget. |
| 4 |
*/ |
| 5 |
class Borderless_Widget_Social_Media_Icons extends WP_Widget { |
| 6 |
|
| 7 |
/** |
| 8 |
* Register widget with WordPress. |
| 9 |
*/ |
| 10 |
function __construct() { |
| 11 |
parent::__construct( |
| 12 |
'borderless_social_media_icons', // Base ID |
| 13 |
__( 'Borderless - Social Media Icons', 'borderless' ), // Name |
| 14 |
array( 'description' => __( 'Show your social Profiles.', 'borderless' ), ) // Args |
| 15 |
); |
| 16 |
} |
| 17 |
|
| 18 |
|
| 19 |
/** |
| 20 |
* Front-end display of widget. |
| 21 |
* |
| 22 |
* @see WP_Widget::widget() |
| 23 |
* |
| 24 |
* @param array $args Widget arguments. |
| 25 |
* @param array $instance Saved values from database. |
| 26 |
*/ |
| 27 |
public function widget( $args, $instance ) { |
| 28 |
extract( $args ); |
| 29 |
$alignment = apply_filters( 'widget_alignment', $instance['alignment'] ); |
| 30 |
$color = apply_filters( 'widget_color', $instance['color'] ); |
| 31 |
$direction = apply_filters( 'widget_direction', $instance['direction'] ); |
| 32 |
$behance = apply_filters( 'widget_behance', $instance['behance'] ); |
| 33 |
$dribbble = apply_filters( 'widget_dribbble', $instance['dribbble'] ); |
| 34 |
$facebook = apply_filters( 'widget_facebook', $instance['facebook'] ); |
| 35 |
$github = apply_filters( 'widget_github', $instance['github'] ); |
| 36 |
$instagram = apply_filters( 'widget_instagram', $instance['instagram'] ); |
| 37 |
$linkedin = apply_filters( 'widget_linkedin', $instance['linkedin'] ); |
| 38 |
$medium = apply_filters( 'widget_medium', $instance['medium'] ); |
| 39 |
$pinterest = apply_filters( 'widget_pinterest', $instance['pinterest'] ); |
| 40 |
$reddit = apply_filters( 'widget_reddit', $instance['reddit'] ); |
| 41 |
$rss = apply_filters( 'widget_rss', $instance['rss'] ); |
| 42 |
$snapchat = apply_filters( 'widget_snapchat', $instance['snapchat'] ); |
| 43 |
$tiktok = apply_filters( 'widget_tiktok', $instance['tiktok'] ); |
| 44 |
$title = apply_filters( 'widget_title', $instance['title'] ); |
| 45 |
$twitch = apply_filters( 'widget_twitch', $instance['twitch'] ); |
| 46 |
$twitter = apply_filters( 'widget_twitter', $instance['twitter'] ); |
| 47 |
$vimeo = apply_filters( 'widget_vimeo', $instance['vimeo'] ); |
| 48 |
$wechat = apply_filters( 'widget_wechat', $instance['wechat'] ); |
| 49 |
$whatsapp = apply_filters( 'widget_whatsapp', $instance['whatsapp'] ); |
| 50 |
$youtube = apply_filters( 'widget_youtube', $instance['youtube'] ); |
| 51 |
|
| 52 |
// Retrieve data from the database. |
| 53 |
$options = get_option( 'borderless' ); |
| 54 |
$borderless_primary_color = isset( $options['primary_color'] ) ? $options['primary_color'] : '#0000FF'; //Primary Color |
| 55 |
$borderless_secondary_color = isset( $options['secondary_color'] ) ? $options['secondary_color'] : '#FF6819'; //Secondary Color |
| 56 |
$borderless_tertiary_color = isset( $options['tertiary_color'] ) ? $options['tertiary_color'] : '#3FCC14'; //Accent Color |
| 57 |
$borderless_text_color = isset( $options['text_color'] ) ? $options['text_color'] : '#333333'; //Text Color |
| 58 |
|
| 59 |
?> |
| 60 |
<style type="text/css"> |
| 61 |
:root { |
| 62 |
--borderless-color-primary-lighter: <?php echo luminanceLight ( $borderless_primary_color, 0.4 ); ?>; |
| 63 |
--borderless-color-primary-light: <?php echo luminanceLight ( $borderless_primary_color, 0.2 ); ?>; |
| 64 |
--borderless-color-primary: <?php echo $borderless_primary_color; ?>; |
| 65 |
--borderless-color-primary-dark: <?php echo luminanceDark ( $borderless_primary_color, 0.2 ); ?>; |
| 66 |
--borderless-color-primary-darker: <?php echo luminanceDark ( $borderless_primary_color, 0.4 ); ?>; |
| 67 |
|
| 68 |
--borderless-color-secondary-lighter: <?php echo luminanceLight ( $borderless_secondary_color, 0.4 ); ?>; |
| 69 |
--borderless-color-secondary-light: <?php echo luminanceLight ( $borderless_secondary_color, 0.2 ); ?>; |
| 70 |
--borderless-color-secondary: <?php echo $borderless_secondary_color; ?>; |
| 71 |
--borderless-color-secondary-dark: <?php echo luminanceDark ( $borderless_secondary_color, 0.2 ); ?>; |
| 72 |
--borderless-color-secondary-darker: <?php echo luminanceDark ( $borderless_secondary_color, 0.4 ); ?>; |
| 73 |
|
| 74 |
--borderless-color-tertiary-lighter: <?php echo luminanceLight ( $borderless_tertiary_color, 0.4 ); ?>; |
| 75 |
--borderless-color-tertiary-light: <?php echo luminanceLight ( $borderless_tertiary_color, 0.2 ); ?>; |
| 76 |
--borderless-color-tertiary: <?php echo $borderless_tertiary_color; ?>; |
| 77 |
--borderless-color-tertiary-dark: <?php echo luminanceDark ( $borderless_tertiary_color, 0.2 ); ?>; |
| 78 |
--borderless-color-tertiary-darker: <?php echo luminanceDark ( $borderless_tertiary_color, 0.4 ); ?>; |
| 79 |
|
| 80 |
--borderless-text-color: <?php echo $borderless_text_color; ?>; |
| 81 |
} |
| 82 |
</style> |
| 83 |
<?php |
| 84 |
|
| 85 |
echo $before_widget; |
| 86 |
if ( !empty( $title ) ) { |
| 87 |
echo $before_title . $title . $after_title; |
| 88 |
} ?> |
| 89 |
|
| 90 |
<!-- front display here --> |
| 91 |
<div class="borderless-social-media-icons <?php echo $instance['alignment'] .' '. $instance['color'] .' '. $instance['direction'] ?>"> |
| 92 |
<?php if($behance) { ?> |
| 93 |
<a href="<?php echo $behance; ?>" target="_blank" title="Behance" class="borderless-social-media-icons__item"> |
| 94 |
<svg class="borderless-icon-app__behance" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path fill="currentColor" d="M232 237.2c31.8-15.2 48.4-38.2 48.4-74 0-70.6-52.6-87.8-113.3-87.8H0v354.4h171.8c64.4 0 124.9-30.9 124.9-102.9 0-44.5-21.1-77.4-64.7-89.7zM77.9 135.9H151c28.1 0 53.4 7.9 53.4 40.5 0 30.1-19.7 42.2-47.5 42.2h-79v-82.7zm83.3 233.7H77.9V272h84.9c34.3 0 56 14.3 56 50.6 0 35.8-25.9 47-57.6 47zm358.5-240.7H376V94h143.7v34.9zM576 305.2c0-75.9-44.4-139.2-124.9-139.2-78.2 0-131.3 58.8-131.3 135.8 0 79.9 50.3 134.7 131.3 134.7 61.3 0 101-27.6 120.1-86.3H509c-6.7 21.9-34.3 33.5-55.7 33.5-41.3 0-63-24.2-63-65.3h185.1c.3-4.2.6-8.7.6-13.2zM390.4 274c2.3-33.7 24.7-54.8 58.5-54.8 35.4 0 53.2 20.8 56.2 54.8H390.4z"></path></svg> |
| 95 |
</a> |
| 96 |
<?php } ?> |
| 97 |
<?php if($dribbble) { ?> |
| 98 |
<a href="<?php echo $dribbble; ?>" target="_blank" title="Dribbble" class="borderless-social-media-icons__item"> |
| 99 |
<svg class="borderless-icon-app__dribbble" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M256 8C119.252 8 8 119.252 8 256s111.252 248 248 248 248-111.252 248-248S392.748 8 256 8zm163.97 114.366c29.503 36.046 47.369 81.957 47.835 131.955-6.984-1.477-77.018-15.682-147.502-6.818-5.752-14.041-11.181-26.393-18.617-41.614 78.321-31.977 113.818-77.482 118.284-83.523zM396.421 97.87c-3.81 5.427-35.697 48.286-111.021 76.519-34.712-63.776-73.185-116.168-79.04-124.008 67.176-16.193 137.966 1.27 190.061 47.489zm-230.48-33.25c5.585 7.659 43.438 60.116 78.537 122.509-99.087 26.313-186.36 25.934-195.834 25.809C62.38 147.205 106.678 92.573 165.941 64.62zM44.17 256.323c0-2.166.043-4.322.108-6.473 9.268.19 111.92 1.513 217.706-30.146 6.064 11.868 11.857 23.915 17.174 35.949-76.599 21.575-146.194 83.527-180.531 142.306C64.794 360.405 44.17 310.73 44.17 256.323zm81.807 167.113c22.127-45.233 82.178-103.622 167.579-132.756 29.74 77.283 42.039 142.053 45.189 160.638-68.112 29.013-150.015 21.053-212.768-27.882zm248.38 8.489c-2.171-12.886-13.446-74.897-41.152-151.033 66.38-10.626 124.7 6.768 131.947 9.055-9.442 58.941-43.273 109.844-90.795 141.978z"></path></svg> |
| 100 |
</a> |
| 101 |
<?php } ?> |
| 102 |
<?php if($facebook) { ?> |
| 103 |
<a href="<?php echo $facebook; ?>" target="_blank" title="Facebook" class="borderless-social-media-icons__item"> |
| 104 |
<svg class="borderless-icon-app__facebook" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="currentColor" d="M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z"></path></svg> |
| 105 |
</a> |
| 106 |
<?php } ?> |
| 107 |
<?php if($github) { ?> |
| 108 |
<a href="<?php echo $github; ?>" target="_blank" title="Github" class="borderless-social-media-icons__item"> |
| 109 |
<svg class="borderless-icon-app__github" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path fill="currentColor" d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"></path></svg> |
| 110 |
</a> |
| 111 |
<?php } ?> |
| 112 |
<?php if($instagram) { ?> |
| 113 |
<a href="<?php echo $instagram; ?>" target="_blank" title="Instagram" class="borderless-social-media-icons__item"> |
| 114 |
<svg class="borderless-icon-app__instagram" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path></svg> |
| 115 |
</a> |
| 116 |
<?php } ?> |
| 117 |
<?php if($linkedin) { ?> |
| 118 |
<a href="<?php echo $linkedin; ?>" target="_blank" title="Linkedin" class="borderless-social-media-icons__item"> |
| 119 |
<svg class="borderless-icon-app__linkedin" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z"></path></svg> |
| 120 |
</a> |
| 121 |
<?php } ?> |
| 122 |
<?php if($medium) { ?> |
| 123 |
<a href="<?php echo $medium; ?>" target="_blank" title="Medium" class="borderless-social-media-icons__item"> |
| 124 |
<svg class="borderless-icon-app__medium" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M71.5 142.3c.6-5.9-1.7-11.8-6.1-15.8L20.3 72.1V64h140.2l108.4 237.7L364.2 64h133.7v8.1l-38.6 37c-3.3 2.5-5 6.7-4.3 10.8v272c-.7 4.1 1 8.3 4.3 10.8l37.7 37v8.1H307.3v-8.1l39.1-37.9c3.8-3.8 3.8-5 3.8-10.8V171.2L241.5 447.1h-14.7L100.4 171.2v184.9c-1.1 7.8 1.5 15.6 7 21.2l50.8 61.6v8.1h-144v-8L65 377.3c5.4-5.6 7.9-13.5 6.5-21.2V142.3z"></path></svg> |
| 125 |
</a> |
| 126 |
<?php } ?> |
| 127 |
<?php if($pinterest) { ?> |
| 128 |
<a href="<?php echo $pinterest; ?>" target="_blank" title="Pinterest" class="borderless-social-media-icons__item"> |
| 129 |
<svg class="borderless-icon-app__pinterest" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path fill="currentColor" d="M496 256c0 137-111 248-248 248-25.6 0-50.2-3.9-73.4-11.1 10.1-16.5 25.2-43.5 30.8-65 3-11.6 15.4-59 15.4-59 8.1 15.4 31.7 28.5 56.8 28.5 74.8 0 128.7-68.8 128.7-154.3 0-81.9-66.9-143.2-152.9-143.2-107 0-163.9 71.8-163.9 150.1 0 36.4 19.4 81.7 50.3 96.1 4.7 2.2 7.2 1.2 8.3-3.3.8-3.4 5-20.3 6.9-28.1.6-2.5.3-4.7-1.7-7.1-10.1-12.5-18.3-35.3-18.3-56.6 0-54.7 41.4-107.6 112-107.6 60.9 0 103.6 41.5 103.6 100.9 0 67.1-33.9 113.6-78 113.6-24.3 0-42.6-20.1-36.7-44.8 7-29.5 20.5-61.3 20.5-82.6 0-19-10.2-34.9-31.4-34.9-24.9 0-44.9 25.7-44.9 60.2 0 22 7.4 36.8 7.4 36.8s-24.5 103.8-29 123.2c-5 21.4-3 51.6-.9 71.2C65.4 450.9 0 361.1 0 256 0 119 111 8 248 8s248 111 248 248z"></path></svg> |
| 130 |
</a> |
| 131 |
<?php } ?> |
| 132 |
<?php if($reddit) { ?> |
| 133 |
<a href="<?php echo $reddit; ?>" target="_blank" title="Reddit" class="borderless-social-media-icons__item"> |
| 134 |
<svg class="borderless-icon-app__reddit" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M201.5 305.5c-13.8 0-24.9-11.1-24.9-24.6 0-13.8 11.1-24.9 24.9-24.9 13.6 0 24.6 11.1 24.6 24.9 0 13.6-11.1 24.6-24.6 24.6zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-132.3-41.2c-9.4 0-17.7 3.9-23.8 10-22.4-15.5-52.6-25.5-86.1-26.6l17.4-78.3 55.4 12.5c0 13.6 11.1 24.6 24.6 24.6 13.8 0 24.9-11.3 24.9-24.9s-11.1-24.9-24.9-24.9c-9.7 0-18 5.8-22.1 13.8l-61.2-13.6c-3-.8-6.1 1.4-6.9 4.4l-19.1 86.4c-33.2 1.4-63.1 11.3-85.5 26.8-6.1-6.4-14.7-10.2-24.1-10.2-34.9 0-46.3 46.9-14.4 62.8-1.1 5-1.7 10.2-1.7 15.5 0 52.6 59.2 95.2 132 95.2 73.1 0 132.3-42.6 132.3-95.2 0-5.3-.6-10.8-1.9-15.8 31.3-16 19.8-62.5-14.9-62.5zM302.8 331c-18.2 18.2-76.1 17.9-93.6 0-2.2-2.2-6.1-2.2-8.3 0-2.5 2.5-2.5 6.4 0 8.6 22.8 22.8 87.3 22.8 110.2 0 2.5-2.2 2.5-6.1 0-8.6-2.2-2.2-6.1-2.2-8.3 0zm7.7-75c-13.6 0-24.6 11.1-24.6 24.9 0 13.6 11.1 24.6 24.6 24.6 13.8 0 24.9-11.1 24.9-24.6 0-13.8-11-24.9-24.9-24.9z"></path></svg> |
| 135 |
</a> |
| 136 |
<?php } ?> |
| 137 |
<?php if($rss) { ?> |
| 138 |
<a href="<?php echo $rss; ?>" target="_blank" title="RSS" class="borderless-social-media-icons__item"> |
| 139 |
<svg class="borderless-icon-app__rss" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M128.081 415.959c0 35.369-28.672 64.041-64.041 64.041S0 451.328 0 415.959s28.672-64.041 64.041-64.041 64.04 28.673 64.04 64.041zm175.66 47.25c-8.354-154.6-132.185-278.587-286.95-286.95C7.656 175.765 0 183.105 0 192.253v48.069c0 8.415 6.49 15.472 14.887 16.018 111.832 7.284 201.473 96.702 208.772 208.772.547 8.397 7.604 14.887 16.018 14.887h48.069c9.149.001 16.489-7.655 15.995-16.79zm144.249.288C439.596 229.677 251.465 40.445 16.503 32.01 7.473 31.686 0 38.981 0 48.016v48.068c0 8.625 6.835 15.645 15.453 15.999 191.179 7.839 344.627 161.316 352.465 352.465.353 8.618 7.373 15.453 15.999 15.453h48.068c9.034-.001 16.329-7.474 16.005-16.504z"></path></svg> |
| 140 |
</a> |
| 141 |
<?php } ?> |
| 142 |
<?php if($snapchat) { ?> |
| 143 |
<a href="<?php echo $snapchat; ?>" target="_blank" title="Snapchat" class="borderless-social-media-icons__item"> |
| 144 |
<svg class="borderless-icon-app__snapchat" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M510.846 392.673c-5.211 12.157-27.239 21.089-67.36 27.318-2.064 2.786-3.775 14.686-6.507 23.956-1.625 5.566-5.623 8.869-12.128 8.869l-.297-.005c-9.395 0-19.203-4.323-38.852-4.323-26.521 0-35.662 6.043-56.254 20.588-21.832 15.438-42.771 28.764-74.027 27.399-31.646 2.334-58.025-16.908-72.871-27.404-20.714-14.643-29.828-20.582-56.241-20.582-18.864 0-30.736 4.72-38.852 4.72-8.073 0-11.213-4.922-12.422-9.04-2.703-9.189-4.404-21.263-6.523-24.13-20.679-3.209-67.31-11.344-68.498-32.15a10.627 10.627 0 0 1 8.877-11.069c69.583-11.455 100.924-82.901 102.227-85.934.074-.176.155-.344.237-.515 3.713-7.537 4.544-13.849 2.463-18.753-5.05-11.896-26.872-16.164-36.053-19.796-23.715-9.366-27.015-20.128-25.612-27.504 2.437-12.836 21.725-20.735 33.002-15.453 8.919 4.181 16.843 6.297 23.547 6.297 5.022 0 8.212-1.204 9.96-2.171-2.043-35.936-7.101-87.29 5.687-115.969C158.122 21.304 229.705 15.42 250.826 15.42c.944 0 9.141-.089 10.11-.089 52.148 0 102.254 26.78 126.723 81.643 12.777 28.65 7.749 79.792 5.695 116.009 1.582.872 4.357 1.942 8.599 2.139 6.397-.286 13.815-2.389 22.069-6.257 6.085-2.846 14.406-2.461 20.48.058l.029.01c9.476 3.385 15.439 10.215 15.589 17.87.184 9.747-8.522 18.165-25.878 25.018-2.118.835-4.694 1.655-7.434 2.525-9.797 3.106-24.6 7.805-28.616 17.271-2.079 4.904-1.256 11.211 2.46 18.748.087.168.166.342.239.515 1.301 3.03 32.615 74.46 102.23 85.934 6.427 1.058 11.163 7.877 7.725 15.859z"></path></svg> |
| 145 |
</a> |
| 146 |
<?php } ?> |
| 147 |
<?php if($tiktok) { ?> |
| 148 |
<a href="<?php echo $tiktok; ?>" target="_blank" title="TikTok" class="borderless-social-media-icons__item"> |
| 149 |
<svg class="borderless-icon-app__tiktok" xmlns="http://www.w3.org/2000/svg" viewBox="-32 0 512 512"><path fill="currentColor" d="m432.734375 112.464844c-53.742187 0-97.464844-43.722656-97.464844-97.464844 0-8.285156-6.714843-15-15-15h-80.335937c-8.28125 0-15 6.714844-15 15v329.367188c0 31.59375-25.707032 57.296874-57.300782 57.296874s-57.296874-25.703124-57.296874-57.296874c0-31.597657 25.703124-57.300782 57.296874-57.300782 8.285157 0 15-6.714844 15-15v-80.335937c0-8.28125-6.714843-15-15-15-92.433593 0-167.632812 75.203125-167.632812 167.636719 0 92.433593 75.199219 167.632812 167.632812 167.632812 92.433594 0 167.636719-75.199219 167.636719-167.632812v-145.792969c29.851563 15.917969 63.074219 24.226562 97.464844 24.226562 8.285156 0 15-6.714843 15-15v-80.335937c0-8.28125-6.714844-15-15-15zm0 0"/></svg> |
| 150 |
</a> |
| 151 |
<?php } ?> |
| 152 |
<?php if($twitch) { ?> |
| 153 |
<a href="<?php echo $twitch; ?>" target="_blank" title="Twitch" class="borderless-social-media-icons__item"> |
| 154 |
<svg class="borderless-icon-app__twitch" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M391.17,103.47H352.54v109.7h38.63ZM285,103H246.37V212.75H285ZM120.83,0,24.31,91.42V420.58H140.14V512l96.53-91.42h77.25L487.69,256V0ZM449.07,237.75l-77.22,73.12H294.61l-67.6,64v-64H140.14V36.58H449.07Z"></path></svg> |
| 155 |
</a> |
| 156 |
<?php } ?> |
| 157 |
<?php if($twitter) { ?> |
| 158 |
<a href="<?php echo $twitter; ?>" target="_blank" title="Twitter" class="borderless-social-media-icons__item"> |
| 159 |
<svg class="borderless-icon-app__twitter" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"></path></svg> |
| 160 |
</a> |
| 161 |
<?php } ?> |
| 162 |
<?php if($vimeo) { ?> |
| 163 |
<a href="<?php echo $vimeo; ?>" target="_blank" title="Vimeo" class="borderless-social-media-icons__item"> |
| 164 |
<svg class="borderless-icon-app__vimeo" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M447.8 153.6c-2 43.6-32.4 103.3-91.4 179.1-60.9 79.2-112.4 118.8-154.6 118.8-26.1 0-48.2-24.1-66.3-72.3C100.3 250 85.3 174.3 56.2 174.3c-3.4 0-15.1 7.1-35.2 21.1L0 168.2c51.6-45.3 100.9-95.7 131.8-98.5 34.9-3.4 56.3 20.5 64.4 71.5 28.7 181.5 41.4 208.9 93.6 126.7 18.7-29.6 28.8-52.1 30.2-67.6 4.8-45.9-35.8-42.8-63.3-31 22-72.1 64.1-107.1 126.2-105.1 45.8 1.2 67.5 31.1 64.9 89.4z"></path></svg> |
| 165 |
</a> |
| 166 |
<?php } ?> |
| 167 |
<?php if($wechat) { ?> |
| 168 |
<a href="<?php echo $wechat; ?>" target="_blank" title="WeChat" class="borderless-social-media-icons__item"> |
| 169 |
<svg class="borderless-icon-app__wechat" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path fill="currentColor" d="M385.2 167.6c6.4 0 12.6.3 18.8 1.1C387.4 90.3 303.3 32 207.7 32 100.5 32 13 104.8 13 197.4c0 53.4 29.3 97.5 77.9 131.6l-19.3 58.6 68-34.1c24.4 4.8 43.8 9.7 68.2 9.7 6.2 0 12.1-.3 18.3-.8-4-12.9-6.2-26.6-6.2-40.8-.1-84.9 72.9-154 165.3-154zm-104.5-52.9c14.5 0 24.2 9.7 24.2 24.4 0 14.5-9.7 24.2-24.2 24.2-14.8 0-29.3-9.7-29.3-24.2.1-14.7 14.6-24.4 29.3-24.4zm-136.4 48.6c-14.5 0-29.3-9.7-29.3-24.2 0-14.8 14.8-24.4 29.3-24.4 14.8 0 24.4 9.7 24.4 24.4 0 14.6-9.6 24.2-24.4 24.2zM563 319.4c0-77.9-77.9-141.3-165.4-141.3-92.7 0-165.4 63.4-165.4 141.3S305 460.7 397.6 460.7c19.3 0 38.9-5.1 58.6-9.9l53.4 29.3-14.8-48.6C534 402.1 563 363.2 563 319.4zm-219.1-24.5c-9.7 0-19.3-9.7-19.3-19.6 0-9.7 9.7-19.3 19.3-19.3 14.8 0 24.4 9.7 24.4 19.3 0 10-9.7 19.6-24.4 19.6zm107.1 0c-9.7 0-19.3-9.7-19.3-19.6 0-9.7 9.7-19.3 19.3-19.3 14.5 0 24.4 9.7 24.4 19.3.1 10-9.9 19.6-24.4 19.6z"></path></svg> |
| 170 |
</a> |
| 171 |
<?php } ?> |
| 172 |
<?php if($whatsapp) { ?> |
| 173 |
<a href="<?php echo $whatsapp; ?>" target="_blank" title="WhatsApp" class="borderless-social-media-icons__item"> |
| 174 |
<svg class="borderless-icon-app__whatsapp" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z"></path></svg> |
| 175 |
</a> |
| 176 |
<?php } ?> |
| 177 |
<?php if($youtube) { ?> |
| 178 |
<a href="<?php echo $youtube; ?>" target="_blank" title="Youtube" class="borderless-social-media-icons__item"> |
| 179 |
<svg class="borderless-icon-app__youtube" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path fill="currentColor" d="M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"></path></svg> |
| 180 |
</a> |
| 181 |
<?php } ?> |
| 182 |
</div> |
| 183 |
|
| 184 |
<?php echo $after_widget; |
| 185 |
} |
| 186 |
|
| 187 |
|
| 188 |
/** |
| 189 |
* Back-end widget form. |
| 190 |
* |
| 191 |
* @see WP_Widget::form() |
| 192 |
* |
| 193 |
* @param array $instance Previously saved values from database. |
| 194 |
*/ |
| 195 |
public function form( $instance ) { |
| 196 |
$alignment = isset( $instance['alignment'] ) ? $instance['alignment'] : ''; |
| 197 |
$color = isset( $instance['color'] ) ? $instance['color'] : ''; |
| 198 |
$direction = isset( $instance['direction'] ) ? $instance['direction'] : ''; |
| 199 |
$behance = isset( $instance['behance'] ) ? $instance['behance'] : ''; |
| 200 |
$dribbble = isset( $instance['dribbble'] ) ? $instance['dribbble'] : ''; |
| 201 |
$facebook = isset( $instance['facebook'] ) ? $instance['facebook'] : ''; |
| 202 |
$github = isset( $instance['github'] ) ? $instance['github'] : ''; |
| 203 |
$instagram = isset( $instance['instagram'] ) ? $instance['instagram'] : ''; |
| 204 |
$linkedin = isset( $instance['linkedin'] ) ? $instance['linkedin'] : ''; |
| 205 |
$medium = isset( $instance['medium'] ) ? $instance['medium'] : ''; |
| 206 |
$pinterest = isset( $instance['pinterest'] ) ? $instance['pinterest'] : ''; |
| 207 |
$reddit = isset( $instance['reddit'] ) ? $instance['reddit'] : ''; |
| 208 |
$rss = isset( $instance['rss'] ) ? $instance['rss'] : ''; |
| 209 |
$snapchat = isset( $instance['snapchat'] ) ? $instance['snapchat'] : ''; |
| 210 |
$tiktok = isset( $instance['tiktok'] ) ? $instance['tiktok'] : ''; |
| 211 |
$title = isset( $instance['title'] ) ? $instance['title'] : ''; |
| 212 |
$twitch = isset( $instance['twitch'] ) ? $instance['twitch'] : ''; |
| 213 |
$twitter = isset( $instance['twitter'] ) ? $instance['twitter'] : ''; |
| 214 |
$vimeo = isset( $instance['vimeo'] ) ? $instance['vimeo'] : ''; |
| 215 |
$wechat = isset( $instance['wechat'] ) ? $instance['wechat'] : ''; |
| 216 |
$whatsapp = isset( $instance['whatsapp'] ) ? $instance['whatsapp'] : ''; |
| 217 |
$youtube = isset( $instance['youtube'] ) ? $instance['youtube'] : ''; |
| 218 |
?> |
| 219 |
<p> |
| 220 |
<label for="<?php echo $this->get_field_id('alignment'); ?>"><?php _e('Alignment:', 'borderless' ) ?></label> |
| 221 |
<select id="<?php echo $this->get_field_id('alignment'); ?>" name="<?php echo $this->get_field_name('alignment'); ?>" class="widefat"> |
| 222 |
<option value='borderless-social-media-icons--align-left'<?php selected( $alignment, 'borderless-social-media-icons--align-left'); ?>><?php _e( 'Left', 'borderless' ); ?></option> |
| 223 |
<option value='borderless-social-media-icons--align-center'<?php selected( $alignment, 'borderless-social-media-icons--align-center'); ?>><?php _e( 'Center', 'borderless' ); ?></option> |
| 224 |
<option value='borderless-social-media-icons--align-right'<?php selected( $alignment, 'borderless-social-media-icons--align-right'); ?>><?php _e( 'Right', 'borderless' ); ?></option> |
| 225 |
<option value='borderless-social-media-icons--align-space-between'<?php selected( $alignment, 'borderless-social-media-icons--align-space-between'); ?>><?php _e( 'Space Between', 'borderless' ); ?></option> |
| 226 |
<option value='borderless-social-media-icons--align-space-around'<?php selected( $alignment, 'borderless-social-media-icons--align-space-around'); ?>><?php _e( 'Space Around', 'borderless' ); ?></option> |
| 227 |
<option value='borderless-social-media-icons--align-space-evenly'<?php selected( $alignment, 'borderless-social-media-icons--align-space-evenly'); ?>><?php _e( 'Space Evenly', 'borderless' ); ?></option> |
| 228 |
</select> |
| 229 |
</p> |
| 230 |
<p> |
| 231 |
<label for="<?php echo $this->get_field_id('color'); ?>"><?php _e('Color:', 'borderless' ) ?></label> |
| 232 |
<select id="<?php echo $this->get_field_id('color'); ?>" name="<?php echo $this->get_field_name('color'); ?>" class="widefat"> |
| 233 |
<option value='borderless-social-media-icons--primary-color'<?php selected( $color, 'borderless-social-media-icons--primary-color'); ?>><?php _e( 'Primary Color', 'borderless' ); ?></option> |
| 234 |
<option value='borderless-social-media-icons--secondary-color'<?php selected( $color, 'borderless-social-media-icons--secondary-color'); ?>><?php _e( 'Secondary Color', 'borderless' ); ?></option> |
| 235 |
<option value='borderless-social-media-icons--tertiary-color'<?php selected( $color, 'borderless-social-media-icons--tertiary-color'); ?>><?php _e( 'Tertiary Color', 'borderless' ); ?></option> |
| 236 |
<option value='borderless-social-media-icons--light-color'<?php selected( $color, 'borderless-social-media-icons--light-color'); ?>><?php _e( 'Light Color', 'borderless' ); ?></option> |
| 237 |
<option value='borderless-social-media-icons--dark-color'<?php selected( $color, 'borderless-social-media-icons--dark-color'); ?>><?php _e( 'Dark Color', 'borderless' ); ?></option> |
| 238 |
</select> |
| 239 |
</p> |
| 240 |
<p> |
| 241 |
<label for="<?php echo $this->get_field_id('direction'); ?>"><?php _e('Direction:', 'borderless' ) ?></label> |
| 242 |
<select id="<?php echo $this->get_field_id('direction'); ?>" name="<?php echo $this->get_field_name('direction'); ?>" class="widefat"> |
| 243 |
<option value='borderless-social-media-icons--direction-row'<?php selected( $direction, 'borderless-social-media-icons--direction-row'); ?>><?php _e( 'Row', 'borderless' ); ?></option> |
| 244 |
<option value='borderless-social-media-icons--direction-column'<?php selected( $direction, 'borderless-social-media-icons--direction-column'); ?>><?php _e( 'Column', 'borderless' ); ?></option> |
| 245 |
</select> |
| 246 |
</p> |
| 247 |
<p> |
| 248 |
<label for="<?php echo $this->get_field_name( 'title' ); ?>"><?php _e( 'Title:', 'borderless' ); ?></label> |
| 249 |
<input class="widefat" id="<?php echo $this->get_field_id( 'title' ); ?>" name="<?php echo $this->get_field_name( 'title' ); ?>" type="text" value="<?php echo esc_attr( $title ); ?>" /> |
| 250 |
</p> |
| 251 |
<p> |
| 252 |
<label for="<?php echo $this->get_field_name( 'behance' ); ?>">Behance:</label> |
| 253 |
<input class="widefat" id="<?php echo $this->get_field_id( 'behance' ); ?>" name="<?php echo $this->get_field_name( 'behance' ); ?>" type="text" value="<?php echo esc_attr( $behance ); ?>" /> |
| 254 |
</p> |
| 255 |
<p> |
| 256 |
<label for="<?php echo $this->get_field_name( 'dribbble' ); ?>">Dribbble:</label> |
| 257 |
<input class="widefat" id="<?php echo $this->get_field_id( 'dribbble' ); ?>" name="<?php echo $this->get_field_name( 'dribbble' ); ?>" type="text" value="<?php echo esc_attr( $dribbble ); ?>" /> |
| 258 |
</p> |
| 259 |
<p> |
| 260 |
<label for="<?php echo $this->get_field_name( 'facebook' ); ?>">Facebook:</label> |
| 261 |
<input class="widefat" id="<?php echo $this->get_field_id( 'facebook' ); ?>" name="<?php echo $this->get_field_name( 'facebook' ); ?>" type="text" value="<?php echo esc_attr( $facebook ); ?>" /> |
| 262 |
</p> |
| 263 |
<p> |
| 264 |
<label for="<?php echo $this->get_field_name( 'github' ); ?>">Github:</label> |
| 265 |
<input class="widefat" id="<?php echo $this->get_field_id( 'github' ); ?>" name="<?php echo $this->get_field_name( 'github' ); ?>" type="text" value="<?php echo esc_attr( $github ); ?>" /> |
| 266 |
</p> |
| 267 |
<p> |
| 268 |
<label for="<?php echo $this->get_field_name( 'instagram' ); ?>">Instagram:</label> |
| 269 |
<input class="widefat" id="<?php echo $this->get_field_id( 'instagram' ); ?>" name="<?php echo $this->get_field_name( 'instagram' ); ?>" type="text" value="<?php echo esc_attr( $instagram ); ?>" /> |
| 270 |
</p> |
| 271 |
<p> |
| 272 |
<label for="<?php echo $this->get_field_name( 'linkedin' ); ?>">Linkedin:</label> |
| 273 |
<input class="widefat" id="<?php echo $this->get_field_id( 'linkedin' ); ?>" name="<?php echo $this->get_field_name( 'linkedin' ); ?>" type="text" value="<?php echo esc_attr( $linkedin ); ?>" /> |
| 274 |
</p> |
| 275 |
<p> |
| 276 |
<label for="<?php echo $this->get_field_name( 'medium' ); ?>">Medium:</label> |
| 277 |
<input class="widefat" id="<?php echo $this->get_field_id( 'medium' ); ?>" name="<?php echo $this->get_field_name( 'medium' ); ?>" type="text" value="<?php echo esc_attr( $medium ); ?>" /> |
| 278 |
</p> |
| 279 |
<p> |
| 280 |
<label for="<?php echo $this->get_field_name( 'pinterest' ); ?>">Pinterest:</label> |
| 281 |
<input class="widefat" id="<?php echo $this->get_field_id( 'pinterest' ); ?>" name="<?php echo $this->get_field_name( 'pinterest' ); ?>" type="text" value="<?php echo esc_attr( $pinterest ); ?>" /> |
| 282 |
</p> |
| 283 |
<p> |
| 284 |
<label for="<?php echo $this->get_field_name( 'reddit' ); ?>">Reddit:</label> |
| 285 |
<input class="widefat" id="<?php echo $this->get_field_id( 'reddit' ); ?>" name="<?php echo $this->get_field_name( 'reddit' ); ?>" type="text" value="<?php echo esc_attr( $reddit ); ?>" /> |
| 286 |
</p> |
| 287 |
<p> |
| 288 |
<label for="<?php echo $this->get_field_name( 'rss' ); ?>">RSS:</label> |
| 289 |
<input class="widefat" id="<?php echo $this->get_field_id( 'rss' ); ?>" name="<?php echo $this->get_field_name( 'rss' ); ?>" type="text" value="<?php echo esc_attr( $rss ); ?>" /> |
| 290 |
</p> |
| 291 |
<p> |
| 292 |
<label for="<?php echo $this->get_field_name( 'snapchat' ); ?>">Snapchat:</label> |
| 293 |
<input class="widefat" id="<?php echo $this->get_field_id( 'snapchat' ); ?>" name="<?php echo $this->get_field_name( 'snapchat' ); ?>" type="text" value="<?php echo esc_attr( $snapchat ); ?>" /> |
| 294 |
</p> |
| 295 |
<p> |
| 296 |
<label for="<?php echo $this->get_field_name( 'tiktok' ); ?>">TikTok:</label> |
| 297 |
<input class="widefat" id="<?php echo $this->get_field_id( 'tiktok' ); ?>" name="<?php echo $this->get_field_name( 'tiktok' ); ?>" type="text" value="<?php echo esc_attr( $tiktok ); ?>" /> |
| 298 |
</p> |
| 299 |
<p> |
| 300 |
<label for="<?php echo $this->get_field_name( 'twitch' ); ?>">Twitch:</label> |
| 301 |
<input class="widefat" id="<?php echo $this->get_field_id( 'twitch' ); ?>" name="<?php echo $this->get_field_name( 'twitch' ); ?>" type="text" value="<?php echo esc_attr( $twitch ); ?>" /> |
| 302 |
</p> |
| 303 |
<p> |
| 304 |
<label for="<?php echo $this->get_field_name( 'twitter' ); ?>">Twitter:</label> |
| 305 |
<input class="widefat" id="<?php echo $this->get_field_id( 'twitter' ); ?>" name="<?php echo $this->get_field_name( 'twitter' ); ?>" type="text" value="<?php echo esc_attr( $twitter ); ?>" /> |
| 306 |
</p> |
| 307 |
<p> |
| 308 |
<label for="<?php echo $this->get_field_name( 'vimeo' ); ?>">Vimeo:</label> |
| 309 |
<input class="widefat" id="<?php echo $this->get_field_id( 'vimeo' ); ?>" name="<?php echo $this->get_field_name( 'vimeo' ); ?>" type="text" value="<?php echo esc_attr( $vimeo ); ?>" /> |
| 310 |
</p> |
| 311 |
<p> |
| 312 |
<label for="<?php echo $this->get_field_name( 'wechat' ); ?>">WeChat:</label> |
| 313 |
<input class="widefat" id="<?php echo $this->get_field_id( 'wechat' ); ?>" name="<?php echo $this->get_field_name( 'wechat' ); ?>" type="text" value="<?php echo esc_attr( $wechat ); ?>" /> |
| 314 |
</p> |
| 315 |
<p> |
| 316 |
<label for="<?php echo $this->get_field_name( 'whatsapp' ); ?>">WhatsApp:</label> |
| 317 |
<input class="widefat" id="<?php echo $this->get_field_id( 'whatsapp' ); ?>" name="<?php echo $this->get_field_name( 'whatsapp' ); ?>" type="text" value="<?php echo esc_attr( $whatsapp ); ?>" /> |
| 318 |
</p> |
| 319 |
<p> |
| 320 |
<label for="<?php echo $this->get_field_name( 'youtube' ); ?>">Youtube:</label> |
| 321 |
<input class="widefat" id="<?php echo $this->get_field_id( 'youtube' ); ?>" name="<?php echo $this->get_field_name( 'youtube' ); ?>" type="text" value="<?php echo esc_attr( $youtube ); ?>" /> |
| 322 |
</p> |
| 323 |
|
| 324 |
<?php |
| 325 |
} |
| 326 |
|
| 327 |
|
| 328 |
/** |
| 329 |
* Sanitize widget form values as they are saved. |
| 330 |
* |
| 331 |
* @see WP_Widget::update() |
| 332 |
* |
| 333 |
* @param array $new_instance Values just sent to be saved. |
| 334 |
* @param array $old_instance Previously saved values from database. |
| 335 |
* |
| 336 |
* @return array Updated safe values to be saved. |
| 337 |
*/ |
| 338 |
public function update( $new_instance, $old_instance ) { |
| 339 |
$instance = array(); |
| 340 |
$instance['alignment'] = ( !empty( $new_instance['alignment'] ) ) ? strip_tags( $new_instance['alignment'] ) : ''; |
| 341 |
$instance['color'] = ( !empty( $new_instance['color'] ) ) ? strip_tags( $new_instance['color'] ) : ''; |
| 342 |
$instance['direction'] = ( !empty( $new_instance['direction'] ) ) ? strip_tags( $new_instance['direction'] ) : ''; |
| 343 |
$instance['behance'] = ( !empty( $new_instance['behance'] ) ) ? strip_tags( $new_instance['behance'] ) : ''; |
| 344 |
$instance['dribbble'] = ( !empty( $new_instance['dribbble'] ) ) ? strip_tags( $new_instance['dribbble'] ) : ''; |
| 345 |
$instance['facebook'] = ( !empty( $new_instance['facebook'] ) ) ? strip_tags( $new_instance['facebook'] ) : ''; |
| 346 |
$instance['github'] = ( !empty( $new_instance['github'] ) ) ? strip_tags( $new_instance['github'] ) : ''; |
| 347 |
$instance['instagram'] = ( !empty( $new_instance['instagram'] ) ) ? strip_tags( $new_instance['instagram'] ) : ''; |
| 348 |
$instance['linkedin'] = ( !empty( $new_instance['linkedin'] ) ) ? strip_tags( $new_instance['linkedin'] ) : ''; |
| 349 |
$instance['medium'] = ( !empty( $new_instance['medium'] ) ) ? strip_tags( $new_instance['medium'] ) : ''; |
| 350 |
$instance['pinterest'] = ( !empty( $new_instance['pinterest'] ) ) ? strip_tags( $new_instance['pinterest'] ) : ''; |
| 351 |
$instance['reddit'] = ( !empty( $new_instance['reddit'] ) ) ? strip_tags( $new_instance['reddit'] ) : ''; |
| 352 |
$instance['rss'] = ( !empty( $new_instance['rss'] ) ) ? strip_tags( $new_instance['rss'] ) : ''; |
| 353 |
$instance['snapchat'] = ( !empty( $new_instance['snapchat'] ) ) ? strip_tags( $new_instance['snapchat'] ) : ''; |
| 354 |
$instance['tiktok'] = ( !empty( $new_instance['tiktok'] ) ) ? strip_tags( $new_instance['tiktok'] ) : ''; |
| 355 |
$instance['title'] = ( !empty( $new_instance['title'] ) ) ? strip_tags( $new_instance['title'] ) : ''; |
| 356 |
$instance['twitch'] = ( !empty( $new_instance['twitch'] ) ) ? strip_tags( $new_instance['twitch'] ) : ''; |
| 357 |
$instance['twitter'] = ( !empty( $new_instance['twitter'] ) ) ? strip_tags( $new_instance['twitter'] ) : ''; |
| 358 |
$instance['vimeo'] = ( !empty( $new_instance['vimeo'] ) ) ? strip_tags( $new_instance['vimeo'] ) : ''; |
| 359 |
$instance['wechat'] = ( !empty( $new_instance['wechat'] ) ) ? strip_tags( $new_instance['wechat'] ) : ''; |
| 360 |
$instance['whatsapp'] = ( !empty( $new_instance['whatsapp'] ) ) ? strip_tags( $new_instance['whatsapp'] ) : ''; |
| 361 |
$instance['youtube'] = ( !empty( $new_instance['youtube'] ) ) ? strip_tags( $new_instance['youtube'] ) : ''; |
| 362 |
|
| 363 |
return $instance; |
| 364 |
} |
| 365 |
|
| 366 |
} // class Borderless_Widget_Social_Media_Icons ends |
| 367 |
|
| 368 |
|
| 369 |
|
| 370 |
// register Borderless_Widget_Social_Media_Icons widget |
| 371 |
add_action( 'widgets_init', 'register_borderless_social_media_icons' ); |
| 372 |
|
| 373 |
function register_borderless_social_media_icons() { |
| 374 |
register_widget( 'Borderless_Widget_Social_Media_Icons' ); |
| 375 |
} |