"A simple widget to show how WP Plugins work")); } public function form($instance) { $title = ""; $text = ""; // если instance не пустой, достанем значения if (!empty($instance)) { $title = $instance["title"]; $text = $instance["text"]; } $tableId = $this->get_field_id("title"); $tableName = $this->get_field_name("title"); echo '
'; echo '
'; $textId = $this->get_field_id("text"); $textName = $this->get_field_name("text"); echo '
'; echo ''; } public function update($newInstance, $oldInstance) { $values = array(); $values["title"] = htmlentities($newInstance["title"]); $values["text"] = htmlentities($newInstance["text"]); return $values; } public function widget($args, $instance) { $title = $instance["title"]; $text = $instance["text"]; query_posts('showposts=3'); $output .= ''; echo "

$title

"; echo $output; } } function register_textwidget() { register_widget("TextWidget"); } add_action("widgets_init", 'register_textwidget'); */ /* Include Custom Widgets SOCIAL LINK */ class Social_Follow_Widget extends WP_Widget { public function __construct() { parent::__construct("social_follow_widget", "Social Follow us", array("description" => "A simple widget to follow link social")); } public function form($instance) { $title = ""; $textcolor = ""; $hexagon = ""; // если instance не пустой, достанем значения if (!empty($instance)) { $title = $instance["title"]; $textcolor = $instance["textcolor"]; $hexagon = $instance["hexagon"]; $activate_facebook = $instance["activate_facebook"]; $activate_twitter = $instance["activate_twitter"]; $activate_google_plus = $instance["activate_google_plus"]; $activate_vkontakte = $instance["activate_vkontakte"]; $activate_mailru = $instance["activate_mailru"]; $activate_odnoklassniki = $instance["activate_odnoklassniki"]; $activate_linkedin = $instance["activate_linkedin"]; $activate_livejournal = $instance["activate_livejournal"]; $activate_tumblr = $instance["activate_tumblr"]; } $tableId = $this->get_field_id("title"); $tableName = $this->get_field_name("title"); echo '
'; echo '
'; $tableId = $this->get_field_id("textcolor"); $tableName = $this->get_field_name("textcolor"); echo '
'; echo '
'; $tableId = $this->get_field_id("hexagon"); $tableName = $this->get_field_name("hexagon"); echo '
'; echo '
'; echo '

Enable social link:

'; $tableId = $this->get_field_id("activate_facebook"); $tableName = $this->get_field_name("activate_facebook"); echo '
'; echo '
'; $tableId = $this->get_field_id("activate_twitter"); $tableName = $this->get_field_name("activate_twitter"); echo '
'; echo '
'; $tableId = $this->get_field_id("activate_google_plus"); $tableName = $this->get_field_name("activate_google_plus"); echo '
'; echo '
'; $tableId = $this->get_field_id("activate_vkontakte"); $tableName = $this->get_field_name("activate_vkontakte"); echo '
'; echo '
'; $tableId = $this->get_field_id("activate_mailru"); $tableName = $this->get_field_name("activate_mailru"); echo '
'; echo '
'; $tableId = $this->get_field_id("activate_odnoklassniki"); $tableName = $this->get_field_name("activate_odnoklassniki"); echo '
'; echo '
'; $tableId = $this->get_field_id("activate_linkedin"); $tableName = $this->get_field_name("activate_linkedin"); echo '
'; echo '
'; $tableId = $this->get_field_id("activate_livejournal"); $tableName = $this->get_field_name("activate_livejournal"); echo '
'; echo '
'; $tableId = $this->get_field_id("activate_tumblr"); $tableName = $this->get_field_name("activate_tumblr"); echo '
'; echo '
'; } public function update($newInstance, $oldInstance) { $values = array(); $values["title"] = htmlentities($newInstance["title"]); $values["textcolor"] = htmlentities($newInstance["textcolor"]); $values["hexagon"] = htmlentities($newInstance["hexagon"]); $values["activate_facebook"] = htmlentities($newInstance["activate_facebook"]); $values["activate_twitter"] = htmlentities($newInstance["activate_twitter"]); $values["activate_google_plus"] = htmlentities($newInstance["activate_google_plus"]); $values["activate_vkontakte"] = htmlentities($newInstance["activate_vkontakte"]); $values["activate_mailru"] = htmlentities($newInstance["activate_mailru"]); $values["activate_odnoklassniki"] = htmlentities($newInstance["activate_odnoklassniki"]); $values["activate_linkedin"] = htmlentities($newInstance["activate_linkedin"]); $values["activate_livejournal"] = htmlentities($newInstance["activate_livejournal"]); $values["activate_tumblr"] = htmlentities($newInstance["activate_tumblr"]); return $values; } public function widget($args, $instance) { $title = $instance["title"]; $textcolor = $instance["textcolor"]; $hexagon = $instance["hexagon"]; $activate_facebook = $instance["activate_facebook"]; $activate_twitter = $instance["activate_twitter"]; $activate_google_plus = $instance["activate_google_plus"]; $activate_vkontakte = $instance["activate_vkontakte"]; $activate_mailru = $instance["activate_mailru"]; $activate_odnoklassniki = $instance["activate_odnoklassniki"]; $activate_linkedin = $instance["activate_linkedin"]; $activate_livejournal = $instance["activate_livejournal"]; $activate_tumblr = $instance["activate_tumblr"]; $output = ''; if ( $hexagon == 'enable' ) { $hexagon_text = ''; } else { $hexagon_text = ''; } //if (get_option('social_link_facebook')) {$output .= ''.$hexagon_text.'';} //if (get_option('social_link_twitter')) {$output .= ''.$hexagon_text.'';} if ((get_option('social_link_facebook')) and ($activate_facebook)) {$output .= ''.$hexagon_text.'';} if ((get_option('social_link_twitter')) and ($activate_twitter)) {$output .= ''.$hexagon_text.'';} if ((get_option('social_link_google_plus')) and ($activate_google_plus)) {$output .= ''.$hexagon_text.'';} if ((get_option('social_link_vkontakte')) and ($activate_vkontakte)) {$output .= ''.$hexagon_text.'';} if ((get_option('social_link_mailru')) and ($activate_mailru)) {$output .= ''.$hexagon_text.'';} if ((get_option('social_link_odnoklassniki')) and ($activate_odnoklassniki)) {$output .= ''.$hexagon_text.'ok';} if ((get_option('social_link_linkedin')) and ($activate_linkedin)) {$output .= ''.$hexagon_text.'';} if ((get_option('social_link_livejournal')) and ($activate_livejournal)) {$output .= ''.$hexagon_text.'';} if ((get_option('social_link_tumblr')) and ($activate_tumblr)) {$output .= ''.$hexagon_text.'';} echo "
  • $title

    "; echo $output.'
  • '; } } function register_textwidget2() { register_widget("Social_Follow_Widget"); } add_action("widgets_init", 'register_textwidget2');