Install cryptx In wp-admin: cryptx->settings->check 'Text scrambled by AntiSpamBot' Create files in HT child theme dir and paste below content. New widget should apear in apperance->widgets. [user@domain /homepage/wp-content/themes/ht-increate-child/cst_includes/widgets]# cat ../../functions.php [user@domain /homepage/wp-content/themes/ht-increate-child/cst_includes/widgets]# cat widgets.php 'ht_contact_details_cryptx', 'description' => __( 'Contact Details CryptX for Sidebar','highthemes') ); parent::__construct( 'ht_contact_details_cryptx', 'Highthemes - ' . __('Contact Details CryptX','highthemes'), $widget_ops // Args ); } // display the widget in the theme function widget( $args, $instance ) { extract($args); if(isset($instance['contact_text'])) $instance['contact_text'] = stripslashes($instance['contact_text']); if(isset($instance['contact_details'])) $instance['contact_details'] = stripslashes($instance['contact_details']); if(isset($instance['contact_email'])) $instance['contact_email'] = stripslashes($instance['contact_email']); if(isset($instance['contact_www'])) $instance['contact_www'] = stripslashes($instance['contact_www']); $title = apply_filters('widget_title', $instance['title'], $instance, $this->id_base); echo $before_widget; ?>