Title: share buttons
Last modified: 29.01.2012

---

# share buttons

 *  Решено [dimalas](https://ru.wordpress.org/support/users/dimalas/)
 * (@dimalas)
 * [14 лет, 8 месяцев назад](https://ru.wordpress.org/support/topic/share-buttons/)
 * Установил плагин share buttons, но теперь на главной станице в анонсах статей
   пишется В Мой МирПоделиться0Tweet Как это убрать?
    [http://radikal.ru/F/s016.radikal.ru/i336/1201/64/77f26ffd9eff.png](http://radikal.ru/F/s016.radikal.ru/i336/1201/64/77f26ffd9eff.png).

Просмотр 2 ответов — с 1 по 2 (всего 2)

 *  [apelsinova](https://ru.wordpress.org/support/users/apelsinova/)
 * (@apelsinova)
 * [14 лет, 8 месяцев назад](https://ru.wordpress.org/support/topic/share-buttons/#post-58408)
 * Посмотреть в код плагина, найти строчку, которой он вызывает эти вставки и убрать
   её.
 *  Автор [dimalas](https://ru.wordpress.org/support/users/dimalas/)
 * (@dimalas)
 * [14 лет, 8 месяцев назад](https://ru.wordpress.org/support/topic/share-buttons/#post-58418)
 *     ```
       <?php
       /*
       	Plugin Name: Social Share Buttons
       	Plugin URI: http://artlosk.com/2010/12/social-share-buttons-ver-2-0/
       	Description: The plugin implements the API function socials networks that adds the link share buttons.
       	Author: Loskutnikov Artem
       	Version: 2.2
       	Author URI: http://artlosk.com/
       	License: GPL2
       */
   
       /*
       	Copyright 2010 Loskutnikov Artem (artlosk) (email: artlosk at gmail.com)
   
       	This program is free software; you can redistribute it and/or modify
       	it under the terms of the GNU General Public License as published by
       	the Free Software Foundation; either version 2 of the License, or
       	(at your option) any later version.
   
       	This program is distributed in the hope that it will be useful,
       	but WITHOUT ANY WARRANTY; without even the implied warranty of
       	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
       	GNU General Public License for more details.
   
       */
   
       ?>
       <?php
       	require_once('share-buttons-scripts.php');
       	if (!class_exists('ShareButtons')) :
   
       	class ShareButtons extends ButtonsScripts {
       		var $plugin_url;
       		var $plugin_path;
       		var $plugin_domain = 'share_buttons';
       		var $exclude; // IDs of excluding pages and posts
       		var $show_on_post;
       		var $show_on_page;
       		var $show_on_home;
   
       		var $logo_share;
   
       		var $customize_type;
   
       		var $vkontakte_like_api;
       		var $vkontakte_like_show;
       		var $vkontakte_like_verb;
       		var $vkontakte_like_type;
   
       		var $mailru_like_faces;
       		var $mailru_like_width;
       		var $mailru_like_show_text;
       		var $mailru_like_verb;
       		var $mailru_like_show;
   
       		var $facebook_like_show;
       		var $facebook_like_layout;
       		var $facebook_like_color;
       		var $facebook_like_faces;
       		var $facebook_like_width;
       		var $facebook_like_height;
       		var $facebook_like_verb;
   
       		var $vkontakte_button_show;
       		var $mailru_button_show;
       		var $facebook_button_show;
       		var $odnoklassniki_button_show;
       		var $twitter_button_show;
       		var $buttons_show;
   
       		var $twitter_via;
       		var $parsing_images;
   
       	function ShareButtons() {
       		define( 'WP_CONTENT_DIR', ABSPATH . 'wp-content' );
       		define( 'WP_PLUGIN_DIR', WP_CONTENT_DIR . '/plugins' );
       		$this->plugin_path = WP_PLUGIN_DIR.'/'.dirname(plugin_basename(__FILE__));
       		$this->plugin_url = trailingslashit(WP_PLUGIN_URL.'/'.dirname(plugin_basename(__FILE__)));
       		// Check version
       		global $wp_version;
   
       		// Load translation only on admin pages
       		if (is_admin())
       			$this->load_domain();
   
       		$exit_msg = __('Share buttons plugin requires WordPress 2.8 or newer. <a href="http://codex.wordpress.org/Upgrading_WordPress">Please update!</a>', $this->plugin_domain);
   
       		if (version_compare($wp_version,"2.8","<")) {
       			exit ($exit_msg);
       		}
       		// Installation
       		register_activation_hook(__FILE__, array(&$this, 'install'));
       		// Register options settings
       		add_action('admin_init', array(&$this, 'register_settings'));
       		// Create custom plugin settings menu
       		add_action('admin_menu', array(&$this, 'create_menu'));
       		// add vk api scripts to head
       		add_action('wp_print_scripts', array(&$this, 'add_head'));
       		// Filter for processing button placing
       		add_filter('the_content', array(&$this, 'place_button'));
       		// Shortcode
       		add_shortcode('share-buttons', array(&$this, 'the_button'));
   
       		$this->exclude = get_option('share_buttons_exclude');
   
       		$this->show_on_post = get_option('share_buttons_show_on_posts');
       		$this->show_on_page = get_option('share_buttons_show_on_pages');
       		$this->show_on_home = get_option('share_buttons_show_on_home');
   
       		$this->customize_type = get_option('opt_customize_type');
   
       		$this->vkontakte_like_api = get_option('vkontakte_like_api');
       		$this->vkontakte_like_show = get_option('vkontakte_like_button_show');
       		$this->vkontakte_like_type = get_option('vkontakte_like_type');
       		$this->vkontakte_like_verb = get_option('vkontakte_like_verv');
   
       		$this->facebook_like_show = get_option('facebook_like_button_show');
       		$this->facebook_like_layout = get_option('facebook_like_layout');
       		$this->facebook_like_color = get_option('facebook_like_color');
       		$this->facebook_like_faces = get_option('facebook_like_faces');
       		$this->facebook_like_width = get_option('facebook_like_width');
       		$this->facebook_like_height = get_option('facebook_like_height');
       		$this->facebook_like_verb = get_option('facebook_like_verb');
   
       		$this->mailru_like_faces = get_option('mailru_like_faces');
       		$this->mailru_like_width = get_option('mailru_like_width');
       		$this->mailru_like_show_text = get_option('mailru_like_show_text');
       		$this->mailru_like_verb = get_option('mailru_like_verb');
       		$this->mailru_like_show = get_option('mailru_like_button_show');
   
       		$this->vkontakte_button_show = get_option('vkontakte_button_show');
       		$this->mailru_button_show = get_option('mailru_button_show');
       		$this->facebook_button_show = get_option('facebook_button_show');
       		$this->odnoklassniki_button_show = get_option('odnoklassniki_button_show');
       		$this->twitter_button_show = get_option('twitter_button_show');
   
       		$this->twitter_via = get_option('twitter_via');
       		$this->parsing_images = get_option('opt_parsing_images');
   
       		$this->logo_share = get_option('logo_share');
   
       		$this->buttons_show = array(get_option('vkontakte_button_show'), get_option('mailru_button_show'), get_option('facebook_button_show'), get_option('odnoklassniki_button_show'), get_option('twitter_button_show'));
   
       	}
   
       	function install() {
       		//create options
   
       		add_option('share_buttons_position', 'left');
       		add_option('share_buttons_vposition', 'bottom');
   
       		add_option('share_buttons_show_on_posts', TRUE);
       		add_option('share_buttons_show_on_pages', TRUE);
       		add_option('share_buttons_show_on_home', TRUE);
   
       		add_option('share_buttons_noparse', 'true');
       		add_option('share_buttons_exclude', '');
   
       		if(date(m)==12) { add_option('opt_customize_type','new_year'); }  else { add_option('opt_customize_type','classic'); }
   
       		for($i=0;$i<5;$i++) {
       			add_option($this->social_name[$i],$i+1);
       		}
   
       		add_option('vkontakte_like_api','');
       		add_option('vkontakte_like_button_show', FALSE);
       		add_option('vkontakte_like_type','full');
       		add_option('vkontakte_like_verb', 'Мне нравится');
   
       		add_option('mailru_like_faces', FALSE);
       		add_option('mailru_like_width', 550);
       		add_option('mailru_like_show_text',FALSE);
       		add_option('mailru_like_verb', 'Нравится');
       		add_option('mailru_like_button_show', FALSE);
   
       		add_option('facebook_like_button_show', TRUE);
       		add_option('facebook_like_layout', 'standart');
       		add_option('facebook_like_color', 'light');
       		add_option('facebook_like_faces', FALSE);
       		add_option('facebook_like_width', 450);
       		add_option('facebook_like_height', 70);
       		add_option('facebook_like_verb', 'like');
   
       		add_option('vkontakte_button_show', TRUE);
       		add_option('mailru_button_show', TRUE);
       		add_option('facebook_button_show', TRUE);
       		add_option('odnoklassniki_button_show', TRUE);
       		add_option('twitter_button_show', TRUE);
   
       		add_option('twitter_via','');
       		add_option('opt_parsing_images',TRUE);
   
       		add_option('logo_share', 'logo.png');
   
       	}
   
       	function register_settings() {
       		//register our settings
   
       		register_setting( 'sb-settings-group', 'share_buttons_position' );
       		register_setting( 'sb-settings-group', 'share_buttons_vposition' );
   
       		register_setting( 'sb-settings-group', 'share_buttons_show_on_posts' );
       		register_setting( 'sb-settings-group', 'share_buttons_show_on_pages' );
       		register_setting( 'sb-settings-group', 'share_buttons_show_on_home' );
   
       		register_setting( 'sb-settings-group', 'share_buttons_exclude' );
   
       		register_setting( 'sb-settings-group', 'opt_customize_type' );
   
       		register_setting( 'sb-settings-group', 'vkontakte_like_api' );
       		register_setting( 'sb-settings-group', 'vkontakte_like_button_show' );
       		register_setting( 'sb-settings-group', 'vkontakte_like_type');
       		register_setting( 'sb-settings-group', 'vkontakte_like_verb');
   
       		register_setting( 'sb-settings-group', 'mailru_like_faces' );
       		register_setting( 'sb-settings-group', 'mailru_like_width' );
       		register_setting( 'sb-settings-group', 'mailru_like_show_text');
       		register_setting( 'sb-settings-group', 'mailru_like_verb');
       		register_setting( 'sb-settings-group', 'mailru_like_button_show');
   
       		register_setting( 'sb-settings-group', 'facebook_like_button_show' );
       		register_setting( 'sb-settings-group', 'facebook_like_layout');
       		register_setting( 'sb-settings-group', 'facebook_like_color');
       		register_setting( 'sb-settings-group', 'facebook_like_faces');
       		register_setting( 'sb-settings-group', 'facebook_like_width');
       		register_setting( 'sb-settings-group', 'facebook_like_height');
       		register_setting( 'sb-settings-group', 'facebook_like_verb');
   
       		register_setting( 'sb-settings-group', 'vkontakte_button_show');
       		register_setting( 'sb-settings-group', 'mailru_button_show');
       		register_setting( 'sb-settings-group', 'facebook_button_show');
       		register_setting( 'sb-settings-group', 'odnoklassniki_button_show');
       		register_setting( 'sb-settings-group', 'twitter_button_show');
   
       		register_setting( 'sb-settings-group', 'twitter_via');
       		register_setting( 'sb-settings-group', 'opt_parsing_images');
   
       		register_setting( 'sb-settings-group', 'logo_share');
       	}
   
       // Add options page
       	function create_menu() 	{
       		//create new menu in Settings section
       		add_options_page(__('Share Buttons Plugin Settings', $this->plugin_domain), __('Share Buttons', $this->plugin_domain), 'administrator', __FILE__, array(&$this, 'settings_page'));
       	}
   
       // Settings page
       	function settings_page() {
       		$customize_type = get_option('opt_customize_type');
   
       		$fb_like_layout = get_option('facebook_like_layout');
       		$fb_like_color = get_option('facebook_like_color');
       		$fb_like_verb = get_option('facebook_like_verb');
       		$vk_like_verb = get_option('vkontakte_like_verb');
       		$mr_like_verb = get_option('mailru_like_verb');
       		$sb_pos = get_option('share_buttons_position');
       		$sb_vpos = get_option('share_buttons_vposition');
       		include('share-buttons-options.php');
       	}
   
       	function place_button($content) {
       		// Here we place button on the page
       		global $post;
       		$exclude_ids = explode(",", $this->exclude);
   
       		// Looking for exclusion
       		foreach($exclude_ids as $id)
       			if ($post->ID == $id)
       				return $content;
   
       		$get_share_buttons = $this->the_button();
       		$get_like_buttons = $this->the_like_button();
       		$pos = get_option('share_buttons_position');
       		$vpos = get_option('share_buttons_vposition');
       		$share_buttons = '<div style="clear:both;"></div>';
       		$like_buttons = '<div style="clear:both;"></div>';
       		if ($pos == 'right')
       		// right alignment
       			$share_buttons .= "<div name=\"#\" style=\"float: $pos; margin: 0px 0px 0px 0px; \">\r\n$get_share_buttons\r\n</div><div style=\"clear:both;\"></div>";
       		else
       		// left alignment
       			$share_buttons .= "<div name=\"#\" style=\"float: $pos; margin: 0px 0px 15px 0px;\">\r\n$get_share_buttons\r\n</div><div style=\"clear:both;\"></div>";
   
       		$like_buttons .= "<div name=\"#\" style=\"float: left; margin: 0px 0px 0px 0px;\">\r\n$get_like_buttons\r\n</div><div style=\"clear:both;\"></div>";
   
       		if (is_single() && $this->show_on_post || is_page() && $this->show_on_page || is_home() && $this->show_on_home) {
   
       			if ($vpos == 'top')
       			// place button before post
       				return $share_buttons . $content . $like_buttons;
       			else
       			// after post
       				return $content . $share_buttons . $like_buttons;
       			}
       			return $content;
       		}
   
       // Localization support
       		function load_domain() {
       			$mofile = dirname(__FILE__) . '/lang/' . $this->plugin_domain . '-' . get_locale() . '.mo';
       			load_textdomain($this->plugin_domain, $mofile);
       		}
       	}
       	else :
   
       		exit(__('Class Share Buttons already declared!', $this->plugin_domain));
   
       	endif;
   
       	if (class_exists('ShareButtons')) :
       		$ShareButtons = new ShareButtons();
       	endif;
       ```
   
 * Вот код, я не нашел такого

Просмотр 2 ответов — с 1 по 2 (всего 2)

 Тема «share buttons» закрыта для новых ответов.

 * Форум: [Плагины](https://ru.wordpress.org/support/forum/plugins-and-hacks/)
 * 2 ответа
 * 2 участника
 * Последний ответ: [dimalas](https://ru.wordpress.org/support/users/dimalas/)
 * Последняя активность: [14 лет, 8 месяцев назад](https://ru.wordpress.org/support/topic/share-buttons/#post-58418)
 * Статус: решённая

## Темы

### Самые популярные темы

### Темы без ответов

### Без вопроса

### Решённые

### Нерешённые

### Все темы
