id ) {
wp_deregister_style( 'wpc-widgets-admin-style' );
wp_deregister_script( 'wpc-widgets-admin-js' );
wp_register_style( 'wpc-widgets-admin-style', plugin_dir_url( __FILE__ ) . 'css/admin.css', array(), WPC_ABOUT_ME_IMAGE_WIDGET_VERSION, 'all' );
wp_enqueue_style( 'wpc-widgets-admin-style' );
wp_enqueue_media();
wp_register_script( 'wpc-widgets-admin-js', plugin_dir_url( __FILE__ ) . 'js/admin.js', array ( 'jquery' ), WPC_ABOUT_ME_IMAGE_WIDGET_VERSION, true );
wp_enqueue_script( 'wpc-widgets-admin-js' );
}
}
add_action('admin_enqueue_scripts', 'wpc_about_me_image_widget_enqueue_admin_scripts' );
function wpc_about_me_image_widget_customize_enqueue() {
wp_deregister_style( 'wpc-widgets-admin-style' );
wp_deregister_script( 'wpc-widgets-admin-js' );
wp_register_style( 'wpc-widgets-admin-style', plugin_dir_url( __FILE__ ) . 'css/admin.css', array(), WPC_ABOUT_ME_IMAGE_WIDGET_VERSION, 'all' );
wp_enqueue_style( 'wpc-widgets-admin-style' );
wp_enqueue_media();
wp_register_script( 'wpc-widgets-admin-js', plugin_dir_url( __FILE__ ) . 'js/admin.js', array ( 'jquery' ), WPC_ABOUT_ME_IMAGE_WIDGET_VERSION, true );
wp_enqueue_script( 'wpc-widgets-admin-js' );
}
add_action( 'customize_controls_enqueue_scripts', 'wpc_about_me_image_widget_customize_enqueue' );
function wpc_about_me_image_widget_widgets_init() {
register_widget('WPC_About_Me_Image_Widget');
}
add_action('widgets_init', 'wpc_about_me_image_widget_widgets_init');
class WPC_About_Me_Image_Widget extends WP_Widget {
function __construct() {
$widget_ops = array( 'description' => __('Add and customize your "About Me" information.') );
parent::__construct( 'wpc_about_me_image', __('About Me Image'), $widget_ops );
}
function widget($args, $instance) {
$instance['title'] = apply_filters( 'widget_title', empty( $instance['title'] ) ? '' : $instance['title'], $instance, $this->id_base );
echo $args['before_widget'];
if ( !empty($instance['title']) )
echo $args['before_title'] . $instance['title'] . $args['after_title'];
$class = !empty( $instance['style'] ) ? $instance['style'] : 'none';
$style = array();
if ( 'circle' == $class ) {
$style[] = 'border-radius:50%';
}
$url = ! empty( $instance['url'] ) ? esc_url( $instance['url'] ) : '';
$image = esc_url( $instance['image'] );
if ( ! empty( $image ) ) {
if ( !empty( $url ) )
echo '';
echo '';
if ( !empty( $url ) )
echo '';
}
$allowed_html = array(
'a' => array(
'href' => array(),
'title' => array(),
'target' => array(),
),
'br' => array(),
'em' => array(),
'strong' => array(),
);
if ( !empty( $instance['description'] ) )
echo '