* @copyright Copyright (c) 2021, AeonWP * @link https://aeonwp.com/aeonblog * @license http://www.gnu.org/licenses/gpl-2.0.html * * Author Profile Widget * * @package AeonMag */ if (!class_exists('AeonMag_Author_Widget')) : /** * Author widget class. * * @since AeonMag 1.0.0 */ class AeonMag_Author_Widget extends WP_Widget { private function defaults() { $defaults = array( 'title' => esc_html__( 'Follow Us', 'aeonmag' ), 'author_description' => esc_html__( 'Author Description goes here.', 'aeonmag' ), 'author_image'=>'', 'author_facebook' => '', 'author_twitter' => '', 'author_linkedin' => '', 'author_instagram' => '', 'author_pinterest' => '', 'author_youtube' => '', 'author_vk' => '', 'author_sign'=>'', ); return $defaults; } /** * Constructor. * * @since AeonMag 1.0.0 */ public function __construct() { $opts = array( 'classname' => 'aeonmag_widget_author', 'description' => esc_html__('Display Author Profile.', 'aeonmag'), ); parent::__construct('aeonmag-author', esc_html__('AeonMag Author', 'aeonmag'), $opts); } /** * Echo the widget content. * * @since 1.0.0 * * @param array $args Display arguments including before_title, after_title, * before_widget, and after_widget. * @param array $instance The settings for the particular instance of the widget. */ public function widget($args, $instance) { $instance = wp_parse_args( (array) $instance, $this->defaults() ); $title = apply_filters('widget_title', empty($instance['title']) ? '' : $instance['title'], $instance, $this->id_base); $author_description = !empty($instance['author_description']) ? $instance['author_description'] : ''; $author_image = !empty($instance['author_image']) ? $instance['author_image'] : ''; $author_facebook = !empty($instance['author_facebook']) ? $instance['author_facebook'] : ''; $author_twitter = !empty($instance['author_twitter']) ? $instance['author_twitter'] : ''; $author_linkedin = !empty($instance['author_linkedin']) ? $instance['author_linkedin'] : ''; $author_instagram = !empty($instance['author_instagram']) ? $instance['author_instagram'] : ''; $author_pinterest = !empty($instance['author_pinterest']) ? $instance['author_pinterest'] : ''; $author_youtube = !empty($instance['author_youtube']) ? $instance['author_youtube'] : ''; $author_vk = !empty($instance['author_vk']) ? $instance['author_vk'] : ''; $author_sign = !empty($instance['author_sign']) ? $instance['author_sign'] : ''; echo $args['before_widget']; ?>
defaults() ); ?>
';
endif;
?>