"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 .= '
';
while (have_posts()) : the_post();
$output .= ''.get_the_post_thumbnail(get_the_ID(),array(58,58)).'
 ).'/img/hex_60.png)
'.get_the_title().''.get_the_date( 'j F Y', get_the_ID() ).' ';
endwhile;
$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');