first version of socialiconeco fork from social-media-icons-widget
This commit is contained in:
67
social-media-icons-widget.php
Normal file
67
social-media-icons-widget.php
Normal file
@@ -0,0 +1,67 @@
|
||||
<?php
|
||||
/*
|
||||
Plugin Name: Social Icons Widget
|
||||
Version: 16.07
|
||||
Description: Displays a list of social media website icons and a link to your profile.
|
||||
Author: Nisbet Creative
|
||||
*/
|
||||
|
||||
class Social_Icons_Widget extends WP_Widget {
|
||||
|
||||
function __construct() {
|
||||
parent::__construct(
|
||||
'social-icons-widget', // Base ID
|
||||
'Social Icons', // Widget Name
|
||||
array(
|
||||
'classname' => 'social-icons-widget',
|
||||
'description' => 'Displays a list of social media website icons and a link to your profile.',
|
||||
),
|
||||
array(
|
||||
'width' => 600,
|
||||
)
|
||||
);
|
||||
|
||||
// Register Stylesheets
|
||||
add_action('admin_print_styles', array($this, 'register_admin_styles'));
|
||||
add_action('wp_enqueue_scripts', array($this, 'register_widget_styles'), 5);
|
||||
|
||||
include('lib/social-networks.php');
|
||||
}
|
||||
|
||||
function form($instance) {
|
||||
include('lib/form.php');
|
||||
}
|
||||
|
||||
function update($new_instance, $old_instance) {
|
||||
global $siw_social_accounts;
|
||||
$instance = array();
|
||||
|
||||
foreach ($siw_social_accounts as $site => $id) {
|
||||
$instance[$id] = $new_instance[$id];
|
||||
}
|
||||
|
||||
$instance['title'] = $new_instance['title'];
|
||||
$instance['icons'] = $new_instance['icons'];
|
||||
$instance['labels'] = $new_instance['labels'];
|
||||
$instance['show_title'] = $new_instance['show_title'];
|
||||
|
||||
return $instance;
|
||||
}
|
||||
|
||||
function widget($args, $instance) {
|
||||
include('lib/widget.php');
|
||||
}
|
||||
|
||||
function register_admin_styles() {
|
||||
wp_enqueue_style('social-icons-widget-admin', plugins_url('social-media-icons-widget/css/social_icons_admin.css'));
|
||||
}
|
||||
|
||||
function register_widget_styles() {
|
||||
wp_enqueue_style('social-icons-widget-widget', plugins_url('social-media-icons-widget/css/social_icons_widget.css'));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
add_action('widgets_init', function() { register_widget("Social_Icons_Widget"); } );
|
||||
|
||||
?>
|
||||
Reference in New Issue
Block a user