Version Description
- New: Support for PHPUnit 6
- Fix: Move invisible sub menus from dashboard to MashShare menu section to prevent confusion if a plugin like Menu Editor Pro is active which makes even invisible menu entries visible
Download this release
Release Info
Developer | ReneHermi |
Plugin | Social Media Share Buttons | MashShare |
Version | 3.4.2 |
Comparing to | |
See all releases |
Code changes from version 3.4.0 to 3.4.2
- includes/admin/welcome.php +61 -47
- mashshare.php +2 -2
- readme.txt +82 -525
includes/admin/welcome.php
CHANGED
@@ -32,8 +32,8 @@ class MASHSB_Welcome {
|
|
32 |
* @since 1.0.1
|
33 |
*/
|
34 |
public function __construct() {
|
35 |
-
add_action( 'admin_menu', array($this, '
|
36 |
-
add_action( 'admin_head', array($this, 'admin_head') );
|
37 |
add_action( 'admin_init', array($this, 'welcome') );
|
38 |
}
|
39 |
|
@@ -45,25 +45,45 @@ class MASHSB_Welcome {
|
|
45 |
* @since 1.4
|
46 |
* @return void
|
47 |
*/
|
48 |
-
public function
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
49 |
// About Page
|
50 |
-
|
51 |
-
__( 'Welcome to MashShare', 'mashsb' ), __( 'Welcome to MashShare', 'mashsb' ), $this->minimum_capability, 'mashsb-about', array($this, 'about_screen')
|
52 |
);
|
53 |
|
54 |
// Changelog Page
|
55 |
-
$mashsb_about =
|
56 |
-
__( 'MashShare Changelog', 'mashsb' ), __( 'MashShare Changelog', 'mashsb' ), $this->minimum_capability, 'mashsb-changelog', array($this, 'changelog_screen')
|
57 |
);
|
58 |
|
59 |
-
// Getting Started Page
|
60 |
-
$mashsb_quickstart = add_submenu_page(
|
61 |
-
'mashsb-settings', __( 'Quickstart', 'mashsb' ), __( 'Quickstart', 'mashsb' ), $this->minimum_capability, 'mashsb-getting-started', array($this, 'getting_started_screen')
|
62 |
-
);
|
63 |
|
64 |
// Credits Page
|
65 |
-
$mashsb_credits =
|
66 |
-
__( 'The people that build MashShare', 'mashsb' ), __( 'The people that build MashShare', 'mashsb' ), $this->minimum_capability, 'mashsb-credits', array($this, 'credits_screen')
|
67 |
);
|
68 |
}
|
69 |
|
@@ -75,10 +95,11 @@ class MASHSB_Welcome {
|
|
75 |
* @return void
|
76 |
*/
|
77 |
public function admin_head() {
|
78 |
-
remove_submenu_page( '
|
79 |
-
remove_submenu_page( '
|
80 |
-
remove_submenu_page( '
|
81 |
-
remove_submenu_page( '
|
|
|
82 |
if ( !mashsb_is_admin_page() ){
|
83 |
return false;
|
84 |
}
|
@@ -121,7 +142,7 @@ class MASHSB_Welcome {
|
|
121 |
public function getting_started_screen() {
|
122 |
global $mashsb_redirect;
|
123 |
?>
|
124 |
-
<div class="wrap
|
125 |
<?php
|
126 |
// load welcome message and content tabs
|
127 |
$this->welcome_message();
|
@@ -131,7 +152,7 @@ class MASHSB_Welcome {
|
|
131 |
<p class="about-description mashsb-notice notice-success"><?php _e( 'Facebook and Twitter Share Buttons are successfully enabled on all your posts! <br> Now you can use the steps below to customize MashShare to your needs.', 'mashsb' ); ?></p>
|
132 |
<?php } ?>
|
133 |
<div class="changelog">
|
134 |
-
<
|
135 |
<div class="feature-section">
|
136 |
<div class="feature-section-media">
|
137 |
<img style="display:none;" src="<?php echo MASHSB_PLUGIN_URL . 'assets/images/screenshots/social-networks-settings.png'; ?>" class="mashsb-welcome-screenshots"/>
|
@@ -141,7 +162,7 @@ class MASHSB_Welcome {
|
|
141 |
<p><?php _e( 'The Social Network menu is your general access point for activating the desired share buttons and for customizing the share button label', 'mashsb' ); ?></p>
|
142 |
<h4>Step 2: Go to <a href="<?php echo admin_url( 'admin.php?page=mashsb-settings#mashsb_settingslocation_header' ) ?>" target="blank"><?php _e( 'Settings → Position', 'mashsb' ); ?></a></h4>
|
143 |
<p><?php _e( 'Select the location and exact position of the share buttons within your content', 'mashsb' ); ?></p>
|
144 |
-
<
|
145 |
<p></p>
|
146 |
|
147 |
</div>
|
@@ -149,15 +170,12 @@ class MASHSB_Welcome {
|
|
149 |
</div>
|
150 |
|
151 |
<div class="changelog">
|
152 |
-
<
|
153 |
<div class="feature-section">
|
154 |
-
<div class="feature-section-media">
|
155 |
-
|
156 |
-
</div>
|
157 |
<div class="feature-section-content">
|
158 |
-
<h4
|
159 |
|
160 |
-
<p><?php _e( 'Drag and drop the widget
|
161 |
<img style="display:none;" src="<?php echo MASHSB_PLUGIN_URL . 'assets/images/screenshots/most-shared-posts.png'; ?>"/>
|
162 |
|
163 |
</div>
|
@@ -165,44 +183,40 @@ class MASHSB_Welcome {
|
|
165 |
</div>
|
166 |
|
167 |
<div class="changelog">
|
168 |
-
<
|
169 |
<div class="feature-section">
|
170 |
<div class="feature-section-media">
|
171 |
<img style="display:none;" src="<?php echo MASHSB_PLUGIN_URL . 'assets/images/screenshots/shortcodes.png'; ?>"/>
|
172 |
</div>
|
173 |
<div class="feature-section-content">
|
174 |
<p>
|
175 |
-
<?php _e( 'Add Share buttons manually with using
|
176 |
</p>
|
177 |
<?php _e( 'Paste the shortcode in content of your posts or pages with the post editor at the place you want the share buttons appear', 'mashsb' ); ?>
|
178 |
<p>
|
179 |
-
<?php echo sprintf(__( 'There are
|
180 |
</p>
|
181 |
</div>
|
182 |
</div>
|
183 |
</div>
|
184 |
<div class="changelog">
|
185 |
-
<
|
186 |
<div class="feature-section">
|
187 |
<div class="feature-section-media">
|
188 |
-
|
189 |
<div class="feature-section-content">
|
190 |
<p>
|
191 |
<?php _e( 'Add MashShare directly into your theme template files with using the PHP code <i style="font-weight:bold;"><?php do_shortcode(\'[mashshare]\'); ?></i>', 'mashsb' ); ?>
|
192 |
</p>
|
193 |
-
|
194 |
-
<p>
|
195 |
-
<?php echo sprintf(__( 'There are various parameters you can use for the mashshare shortcode. Find a list of all available shortcode parameters <a href="%s" target="blank">here</a>', 'mashsb'), 'https://www.mashshare.net/documentation/shortcodes/'); ?><br>
|
196 |
-
</p>
|
197 |
</div>
|
198 |
</div>
|
199 |
</div>
|
200 |
|
201 |
<div class="changelog">
|
202 |
-
<
|
203 |
<div class="feature-section two-col">
|
204 |
<div>
|
205 |
-
<
|
206 |
<p><?php _e( 'We do our best to provide the best support we can. If you encounter a problem or have a question, simply open a ticket using our <a href="https://www.mashshare.net/contact-developer/" target="blank">support form</a>.', 'mashsb' ); ?></p>
|
207 |
<ul id="mash-social-admin-head">
|
208 |
<?php echo mashsb_share_buttons(); ?>
|
@@ -254,38 +268,38 @@ s </div>
|
|
254 |
<div class="feature-section">
|
255 |
<div class="feature-section-content">
|
256 |
<!--
|
257 |
-
<
|
258 |
<p><?php //_e( 'MashShare is the first Social Media plugin that uses the brandnew Facebook Connect Integration to bypass the regular facebook API limit which has been introduced recently. <p>It allows you up to 200 API calls per hour to the facebook server. This is more than enough for even huge traffic sites as MashShare is caching all share counts internally. <p>We are convinced that other social media plugins are going to copy our solution soon... and we will be proud of it;) <p> Your site becomes immediately better than the rest because you are the one whose website is running with full social sharing power. Other sites share count still stucks and are delayed and they do not know it;)', 'mashsb' ); ?></p>
|
259 |
<img src="<?php //echo MASHSB_PLUGIN_URL . 'assets/images/screenshots/oauth.png'; ?>"/>
|
260 |
//-->
|
261 |
<p></p>
|
262 |
-
<
|
263 |
<p><?php _e( 'We have heard your wishes so the new widget contains the long requested post thumbnail and a beautiful css which gives your side bar sharing super power.', 'mashsb' ); ?></p>
|
264 |
<img src="<?php echo MASHSB_PLUGIN_URL . 'assets/images/screenshots/widget.png'; ?>"/>
|
265 |
<p></p>
|
266 |
-
<
|
267 |
<p><?php _e( 'Select from 3 ready to use sizes to make sure that MashShare is looking great on your site. No matter if you prefer small, medium or large buttons.', 'mashsb' ); ?></p>
|
268 |
<img src="<?php echo MASHSB_PLUGIN_URL . 'assets/images/screenshots/different_sizes.gif'; ?>"/>
|
269 |
<p></p>
|
270 |
-
<
|
271 |
<p><?php _e( 'With MashShare you get our biggest performance update. Use the new <i>Async Cache Refresh</i> method and your share counts will be aggregated only after page loading and never while page loads. This is a huge performance update.', 'mashsb' ); ?></p>
|
272 |
<img src="<?php echo MASHSB_PLUGIN_URL . 'assets/images/screenshots/async_cache_refresh.png'; ?>"/>
|
273 |
<p></p>
|
274 |
-
<
|
275 |
<p><?php _e( 'Use open graph and twitter card to specify the content you like to share. If you are using Yoast, MashShare will use the Yoast open graph data instead and extend it with custom data to get the maximum out of your valuable content.', 'mashsb' ); ?></p>
|
276 |
<p></p>
|
277 |
|
278 |
<img src="<?php echo MASHSB_PLUGIN_URL . 'assets/images/screenshots/social_sharing_settings.png'; ?>"/>
|
279 |
<p></p>
|
280 |
-
<
|
281 |
<p><?php _e( 'MashShare arrives you with excellent responsive support. So the buttons look great on mobile and desktop devices. If you want more customization options for mobile devices you can purchase the responsive Add-On', 'mashsb' ); ?></p>
|
282 |
<p></p>
|
283 |
-
<
|
284 |
<p><?php _e( 'See the shares of your posts at a glance on the admin posts listing:', 'mashsb' ); ?></p>
|
285 |
<p></p>
|
286 |
<img alt="Share count dashboard" title="Share count dashboard" src="<?php echo MASHSB_PLUGIN_URL . 'assets/images/screenshots/dashboard.png'; ?>"/>
|
287 |
<p></p>
|
288 |
-
<
|
289 |
<p><?php _e( 'We spent a lot of time to make useful first time settings and improved the user interface for an easier experience.', 'mashsb' ); ?></p>
|
290 |
<p></p>
|
291 |
</div>
|
@@ -294,7 +308,7 @@ s </div>
|
|
294 |
|
295 |
|
296 |
<div class="changelog">
|
297 |
-
<
|
298 |
<div class="feature-section three-col">
|
299 |
<div class="col">
|
300 |
<h4><?php _e( 'Developer Friendly', 'mashsb' ); ?></h4>
|
@@ -479,7 +493,7 @@ s </div>
|
|
479 |
$this->tabs();
|
480 |
?>
|
481 |
<div class="changelog">
|
482 |
-
<
|
483 |
|
484 |
<div class="feature-section">
|
485 |
<?php echo $this->parse_readme(); ?>
|
32 |
* @since 1.0.1
|
33 |
*/
|
34 |
public function __construct() {
|
35 |
+
add_action( 'admin_menu', array($this, 'add_admin_menus') );
|
36 |
+
add_action( 'admin_head', array($this, 'admin_head'), 1000 );
|
37 |
add_action( 'admin_init', array($this, 'welcome') );
|
38 |
}
|
39 |
|
45 |
* @since 1.4
|
46 |
* @return void
|
47 |
*/
|
48 |
+
public function add_admin_menus() {
|
49 |
+
// // About Page
|
50 |
+
// add_dashboard_page(
|
51 |
+
// __( 'Welcome to MashShare', 'mashsb' ), __( 'Welcome to MashShare', 'mashsb' ), $this->minimum_capability, 'mashsb-about', array($this, 'about_screen')
|
52 |
+
// );
|
53 |
+
//
|
54 |
+
// // Changelog Page
|
55 |
+
// $mashsb_about = add_dashboard_page(
|
56 |
+
// __( 'MashShare Changelog', 'mashsb' ), __( 'MashShare Changelog', 'mashsb' ), $this->minimum_capability, 'mashsb-changelog', array($this, 'changelog_screen')
|
57 |
+
// );
|
58 |
+
//
|
59 |
+
// // Getting Started Page
|
60 |
+
// $mashsb_quickstart = add_submenu_page(
|
61 |
+
// 'mashsb-settings', __( 'Quickstart', 'mashsb' ), __( 'Quickstart', 'mashsb' ), $this->minimum_capability, 'mashsb-getting-started', array($this, 'getting_started_screen')
|
62 |
+
// );
|
63 |
+
//
|
64 |
+
// // Credits Page
|
65 |
+
// $mashsb_credits = add_dashboard_page(
|
66 |
+
// __( 'The people that build MashShare', 'mashsb' ), __( 'The people that build MashShare', 'mashsb' ), $this->minimum_capability, 'mashsb-credits', array($this, 'credits_screen')
|
67 |
+
// );
|
68 |
+
//
|
69 |
+
// Getting Started Page
|
70 |
+
$mashsb_quickstart = add_submenu_page(
|
71 |
+
'mashsb-settings', __( 'Quickstart', 'mashsb' ), __( 'Quickstart', 'mashsb' ), $this->minimum_capability, 'mashsb-getting-started', array($this, 'getting_started_screen')
|
72 |
+
);
|
73 |
// About Page
|
74 |
+
add_submenu_page(
|
75 |
+
'mashsb-settings', __( 'Welcome to MashShare', 'mashsb' ), __( 'Welcome to MashShare', 'mashsb' ), $this->minimum_capability, 'mashsb-about', array($this, 'about_screen')
|
76 |
);
|
77 |
|
78 |
// Changelog Page
|
79 |
+
$mashsb_about = add_submenu_page(
|
80 |
+
'mashsb-settings',__( 'MashShare Changelog', 'mashsb' ), __( 'MashShare Changelog', 'mashsb' ), $this->minimum_capability, 'mashsb-changelog', array($this, 'changelog_screen')
|
81 |
);
|
82 |
|
|
|
|
|
|
|
|
|
83 |
|
84 |
// Credits Page
|
85 |
+
$mashsb_credits = add_submenu_page(
|
86 |
+
'mashsb-settings',__( 'The people that build MashShare', 'mashsb' ), __( 'The people that build MashShare', 'mashsb' ), $this->minimum_capability, 'mashsb-credits', array($this, 'credits_screen')
|
87 |
);
|
88 |
}
|
89 |
|
95 |
* @return void
|
96 |
*/
|
97 |
public function admin_head() {
|
98 |
+
remove_submenu_page( 'mashsb-settings', 'mashsb-about' );
|
99 |
+
remove_submenu_page( 'mashsb-settings', 'mashsb-changelog' );
|
100 |
+
remove_submenu_page( 'mashsb-settings', 'mashsb-getting-started' );
|
101 |
+
remove_submenu_page( 'mashsb-settings', 'mashsb-credits' );
|
102 |
+
|
103 |
if ( !mashsb_is_admin_page() ){
|
104 |
return false;
|
105 |
}
|
142 |
public function getting_started_screen() {
|
143 |
global $mashsb_redirect;
|
144 |
?>
|
145 |
+
<div class="wrap mashsb-about-wrap">
|
146 |
<?php
|
147 |
// load welcome message and content tabs
|
148 |
$this->welcome_message();
|
152 |
<p class="about-description mashsb-notice notice-success"><?php _e( 'Facebook and Twitter Share Buttons are successfully enabled on all your posts! <br> Now you can use the steps below to customize MashShare to your needs.', 'mashsb' ); ?></p>
|
153 |
<?php } ?>
|
154 |
<div class="changelog">
|
155 |
+
<h1><?php _e( 'Create Your First Social Sharing Button', 'mashsb' ); ?></h1>
|
156 |
<div class="feature-section">
|
157 |
<div class="feature-section-media">
|
158 |
<img style="display:none;" src="<?php echo MASHSB_PLUGIN_URL . 'assets/images/screenshots/social-networks-settings.png'; ?>" class="mashsb-welcome-screenshots"/>
|
162 |
<p><?php _e( 'The Social Network menu is your general access point for activating the desired share buttons and for customizing the share button label', 'mashsb' ); ?></p>
|
163 |
<h4>Step 2: Go to <a href="<?php echo admin_url( 'admin.php?page=mashsb-settings#mashsb_settingslocation_header' ) ?>" target="blank"><?php _e( 'Settings → Position', 'mashsb' ); ?></a></h4>
|
164 |
<p><?php _e( 'Select the location and exact position of the share buttons within your content', 'mashsb' ); ?></p>
|
165 |
+
<h4><?php _e('You are done! Easy, isn\'t it?', 'mashsb'); ?></h4>
|
166 |
<p></p>
|
167 |
|
168 |
</div>
|
170 |
</div>
|
171 |
|
172 |
<div class="changelog">
|
173 |
+
<h1><?php _e( 'Create Most Shared Posts Widget', 'mashsb' ); ?></h1>
|
174 |
<div class="feature-section">
|
|
|
|
|
|
|
175 |
<div class="feature-section-content">
|
176 |
+
<h4>Go to <a href="<?php echo admin_url( 'widgets.php' ) ?>" target="blank"><?php _e( 'Appearance → Widgets', 'mashsb' ); ?></a></h4>
|
177 |
|
178 |
+
<p><?php _e( 'Drag and drop the widget labeled "<i>MashShare - Most Shared Posts</i>" into the desired widget location and save it.', 'mashsb' ); ?></p>
|
179 |
<img style="display:none;" src="<?php echo MASHSB_PLUGIN_URL . 'assets/images/screenshots/most-shared-posts.png'; ?>"/>
|
180 |
|
181 |
</div>
|
183 |
</div>
|
184 |
|
185 |
<div class="changelog">
|
186 |
+
<h1><?php _e( 'Content Shortcodes', 'mashsb' ); ?></h1>
|
187 |
<div class="feature-section">
|
188 |
<div class="feature-section-media">
|
189 |
<img style="display:none;" src="<?php echo MASHSB_PLUGIN_URL . 'assets/images/screenshots/shortcodes.png'; ?>"/>
|
190 |
</div>
|
191 |
<div class="feature-section-content">
|
192 |
<p>
|
193 |
+
<?php _e( 'Add Share buttons manually with using shortcode <i style="font-weight:bold;">[mashshare]</i>.', 'mashsb' ); ?>
|
194 |
</p>
|
195 |
<?php _e( 'Paste the shortcode in content of your posts or pages with the post editor at the place you want the share buttons appear', 'mashsb' ); ?>
|
196 |
<p>
|
197 |
+
<?php echo sprintf(__( 'There are several parameters you can use for the shortcode. Get a <a href="%s" target="blank">list of all available shortcode parameters</a>', 'mashsb'), 'http://docs.mashshare.net/article/67-shortcodes'); ?><br>
|
198 |
</p>
|
199 |
</div>
|
200 |
</div>
|
201 |
</div>
|
202 |
<div class="changelog">
|
203 |
+
<h1><?php _e( 'PHP Template Shortcode', 'mashsb' ); ?></h1>
|
204 |
<div class="feature-section">
|
205 |
<div class="feature-section-media">
|
206 |
+
</div>
|
207 |
<div class="feature-section-content">
|
208 |
<p>
|
209 |
<?php _e( 'Add MashShare directly into your theme template files with using the PHP code <i style="font-weight:bold;"><?php do_shortcode(\'[mashshare]\'); ?></i>', 'mashsb' ); ?>
|
210 |
</p>
|
|
|
|
|
|
|
|
|
211 |
</div>
|
212 |
</div>
|
213 |
</div>
|
214 |
|
215 |
<div class="changelog">
|
216 |
+
<h1><?php _e( 'Need Help?', 'mashsb' ); ?></h1>
|
217 |
<div class="feature-section two-col">
|
218 |
<div>
|
219 |
+
<h4><?php _e( 'Great Support', 'mashsb' ); ?></h4>
|
220 |
<p><?php _e( 'We do our best to provide the best support we can. If you encounter a problem or have a question, simply open a ticket using our <a href="https://www.mashshare.net/contact-developer/" target="blank">support form</a>.', 'mashsb' ); ?></p>
|
221 |
<ul id="mash-social-admin-head">
|
222 |
<?php echo mashsb_share_buttons(); ?>
|
268 |
<div class="feature-section">
|
269 |
<div class="feature-section-content">
|
270 |
<!--
|
271 |
+
<h1><?php //_e( 'Use Facebook Connect to Skyrocket Share Count', 'mashsb' ); ?></h1>
|
272 |
<p><?php //_e( 'MashShare is the first Social Media plugin that uses the brandnew Facebook Connect Integration to bypass the regular facebook API limit which has been introduced recently. <p>It allows you up to 200 API calls per hour to the facebook server. This is more than enough for even huge traffic sites as MashShare is caching all share counts internally. <p>We are convinced that other social media plugins are going to copy our solution soon... and we will be proud of it;) <p> Your site becomes immediately better than the rest because you are the one whose website is running with full social sharing power. Other sites share count still stucks and are delayed and they do not know it;)', 'mashsb' ); ?></p>
|
273 |
<img src="<?php //echo MASHSB_PLUGIN_URL . 'assets/images/screenshots/oauth.png'; ?>"/>
|
274 |
//-->
|
275 |
<p></p>
|
276 |
+
<h1><?php _e( 'A New Beautiful Sharing Widget', 'mashsb' ); ?></h1>
|
277 |
<p><?php _e( 'We have heard your wishes so the new widget contains the long requested post thumbnail and a beautiful css which gives your side bar sharing super power.', 'mashsb' ); ?></p>
|
278 |
<img src="<?php echo MASHSB_PLUGIN_URL . 'assets/images/screenshots/widget.png'; ?>"/>
|
279 |
<p></p>
|
280 |
+
<h1><?php _e( 'Better Customization Options', 'mashsb' ); ?></h1>
|
281 |
<p><?php _e( 'Select from 3 ready to use sizes to make sure that MashShare is looking great on your site. No matter if you prefer small, medium or large buttons.', 'mashsb' ); ?></p>
|
282 |
<img src="<?php echo MASHSB_PLUGIN_URL . 'assets/images/screenshots/different_sizes.gif'; ?>"/>
|
283 |
<p></p>
|
284 |
+
<h1><?php _e( 'Asyncronous Share Count Aggregation', 'mashsb' ); ?></h1>
|
285 |
<p><?php _e( 'With MashShare you get our biggest performance update. Use the new <i>Async Cache Refresh</i> method and your share counts will be aggregated only after page loading and never while page loads. This is a huge performance update.', 'mashsb' ); ?></p>
|
286 |
<img src="<?php echo MASHSB_PLUGIN_URL . 'assets/images/screenshots/async_cache_refresh.png'; ?>"/>
|
287 |
<p></p>
|
288 |
+
<h1><?php _e( 'Open Graph and Twitter Card Integration', 'mashsb' ); ?></h1>
|
289 |
<p><?php _e( 'Use open graph and twitter card to specify the content you like to share. If you are using Yoast, MashShare will use the Yoast open graph data instead and extend it with custom data to get the maximum out of your valuable content.', 'mashsb' ); ?></p>
|
290 |
<p></p>
|
291 |
|
292 |
<img src="<?php echo MASHSB_PLUGIN_URL . 'assets/images/screenshots/social_sharing_settings.png'; ?>"/>
|
293 |
<p></p>
|
294 |
+
<h1><?php _e( 'Great Responsive Buttons', 'mashsb' ); ?></h1>
|
295 |
<p><?php _e( 'MashShare arrives you with excellent responsive support. So the buttons look great on mobile and desktop devices. If you want more customization options for mobile devices you can purchase the responsive Add-On', 'mashsb' ); ?></p>
|
296 |
<p></p>
|
297 |
+
<h1><?php _e( 'Share Count Dashboard', 'mashsb' ); ?></h1>
|
298 |
<p><?php _e( 'See the shares of your posts at a glance on the admin posts listing:', 'mashsb' ); ?></p>
|
299 |
<p></p>
|
300 |
<img alt="Share count dashboard" title="Share count dashboard" src="<?php echo MASHSB_PLUGIN_URL . 'assets/images/screenshots/dashboard.png'; ?>"/>
|
301 |
<p></p>
|
302 |
+
<h1><?php _e( 'A much cleaner user interface', 'mashsb' ); ?></h1>
|
303 |
<p><?php _e( 'We spent a lot of time to make useful first time settings and improved the user interface for an easier experience.', 'mashsb' ); ?></p>
|
304 |
<p></p>
|
305 |
</div>
|
308 |
|
309 |
|
310 |
<div class="changelog">
|
311 |
+
<h1><?php _e( 'Additional Updates', 'mashsb' ); ?></h1>
|
312 |
<div class="feature-section three-col">
|
313 |
<div class="col">
|
314 |
<h4><?php _e( 'Developer Friendly', 'mashsb' ); ?></h4>
|
493 |
$this->tabs();
|
494 |
?>
|
495 |
<div class="changelog">
|
496 |
+
<h4><?php _e( 'Full Changelog', 'mashsb' ); ?></h4>
|
497 |
|
498 |
<div class="feature-section">
|
499 |
<?php echo $this->parse_readme(); ?>
|
mashshare.php
CHANGED
@@ -6,7 +6,7 @@
|
|
6 |
* Description: Mashshare is a Share functionality inspired by the the great website Mashable for Facebook and Twitter. More networks available.
|
7 |
* Author: René Hermenau
|
8 |
* Author URI: https://www.mashshare.net
|
9 |
-
* Version: 3.4.
|
10 |
* Text Domain: mashsb
|
11 |
* Domain Path: /languages
|
12 |
* Credits: Thanks go to Pippin Williamson and the edd team. When we started with Mashshare we decided to use the EDD code base and
|
@@ -37,7 +37,7 @@ if( !defined( 'ABSPATH' ) )
|
|
37 |
|
38 |
// Plugin version
|
39 |
if( !defined( 'MASHSB_VERSION' ) ) {
|
40 |
-
define( 'MASHSB_VERSION', '3.4.
|
41 |
}
|
42 |
|
43 |
// Debug mode
|
6 |
* Description: Mashshare is a Share functionality inspired by the the great website Mashable for Facebook and Twitter. More networks available.
|
7 |
* Author: René Hermenau
|
8 |
* Author URI: https://www.mashshare.net
|
9 |
+
* Version: 3.4.2
|
10 |
* Text Domain: mashsb
|
11 |
* Domain Path: /languages
|
12 |
* Credits: Thanks go to Pippin Williamson and the edd team. When we started with Mashshare we decided to use the EDD code base and
|
37 |
|
38 |
// Plugin version
|
39 |
if( !defined( 'MASHSB_VERSION' ) ) {
|
40 |
+
define( 'MASHSB_VERSION', '3.4.2' );
|
41 |
}
|
42 |
|
43 |
// Debug mode
|
readme.txt
CHANGED
@@ -1,67 +1,66 @@
|
|
1 |
-
=== Social Media Share Buttons | MashShare ===
|
2 |
|
3 |
Author URL: https://www.mashshare.net
|
4 |
Plugin URL: https://www.mashshare.net
|
5 |
Contributors: ReneHermi, WP-Staging, ilgityildirim
|
6 |
-
Donate link:
|
7 |
License: GPLv2 or later
|
8 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
9 |
Tags: Share buttons, Social Sharing, social media, Facebook, Twitter, Subscribe, Traffic posts, pages, widget, social share buttons, analytics, email
|
10 |
Requires at least: 3.6+
|
11 |
-
Tested up to: 4.
|
12 |
-
Stable tag: 3.4.
|
13 |
|
14 |
Social Media Share Buttons for Twitter, Facebook and other social networks. Highly customizable Social Media ecosystem
|
15 |
|
16 |
== Description ==
|
17 |
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
|
32 |
<strong>Installation</strong>
|
33 |
[youtube https://www.youtube.com/watch?v=vRSE-pQJTBQ]
|
34 |
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
|
56 |
-
|
57 |
-
|
58 |
-
|
59 |
-
> [Demo](https://www.mashshare.net?utm_source=wp-plugin-repo&utm_medium=link&utm_campaign=after-features-info-link) | [More Add-Ons >>](https://www.mashshare.net/downloads?utm_source=wp-plugin-repo&utm_medium=link&utm_campaign=get-addons)
|
60 |
|
61 |
|
62 |
-
<h4> Social Media Share Buttons
|
63 |
|
64 |
-
This Social Media share
|
65 |
|
66 |
= Main Features =
|
67 |
|
@@ -75,24 +74,22 @@ This Social Media share button plugin is in active development and will be updat
|
|
75 |
* Highly customizable
|
76 |
* Smart (virtual) share count function. Add virtual shares to new articles. Use psychological aspects to increase real shares.
|
77 |
|
78 |
-
=
|
79 |
-
|
80 |
-
<strong>New Version 2.x</strong>
|
81 |
|
82 |
* Social Media Icons with Improved performance
|
83 |
-
* Option to disable Social Media share count completely
|
84 |
* Shortcode option to disable share counts
|
85 |
-
*
|
86 |
* Option to disable share count cache for testing purposes
|
87 |
* Use of sharp and crisp clear font Social Media Icons instead Social Media Icons images
|
88 |
-
* Button 'extra content' for content slider subcribe forms or any other content New: Use a link
|
89 |
* Complete rewrite of CSS for easier modifications
|
90 |
* Improved MashShare Social Media extension system
|
91 |
* Improved backend, new MashShare Social Media Add-On page
|
92 |
* Multi language capable, *.po files
|
93 |
* Change color of share counts via setting
|
94 |
* Count up animation for share buttons counts (Does not work for shortcodes and on blog pages)
|
95 |
-
* HTML5 Tag <aside> wrapped around to tell search engines that the share buttons are not part of the content
|
96 |
* Plus button moves to end of share buttons when activated and does not stay longer in place.
|
97 |
* Drag and drop sort order of share buttons services.
|
98 |
* Enable desired Social Media share buttons Icons with one click
|
@@ -105,7 +102,7 @@ This Social Media share button plugin is in active development and will be updat
|
|
105 |
<strong> Social Media Add-Ons available for </strong>
|
106 |
|
107 |
* Google / G+
|
108 |
-
* Whatsapp (Whatsapp button
|
109 |
* Pinterest
|
110 |
* Digg
|
111 |
* Linkedin
|
@@ -133,58 +130,10 @@ This Social Media share button plugin is in active development and will be updat
|
|
133 |
MashShare Social Media ecosystem is *coded well and developed for high performance*. It´s making full use of available persistant and non persistant caching techniques.
|
134 |
MashShare loads only the Javascript and php object classes it needs at the moment of execution, making it small and fast and easy extensible by third party developer.
|
135 |
|
136 |
-
<
|
137 |
-
|
138 |
-
|
139 |
-
|
140 |
-
popular plugins,
|
141 |
-
along with the WordPress Core and Twenty Fourteen theme for reference purposes compared with MashShare Social Media Icons:
|
142 |
-
|
143 |
-
Thanks to [JS Morisset](https://profiles.wordpress.org/jsmoriss/ "Social Sharing benchmark") for the idea of creating a common list of benchmarked plugins</p>
|
144 |
-
|
145 |
-
<ul>
|
146 |
-
<li><strong>0.0166</strong> secs - <em><strong>MashShare Social Media Icons SEO Share Buttons v2.1.2 (no Add-Ons)</strong></em></li>
|
147 |
-
<li><strong>0.0174</strong> secs - Facebook v1.5.5</li>
|
148 |
-
<li><strong>0.0176</strong> secs - WPSSO Social Sharing Buttons (SSB) v1.0.10 + WPSSO</li>
|
149 |
-
<li><strong>0.0181</strong> secs - MailPoet Newsletters (aka Wysija Newsletters) v2.6.11</li>
|
150 |
-
<li><strong>0.0125</strong> secs - ShareThis v7.0.17</li>
|
151 |
-
<li><strong>0.0140</strong> secs - AddThis Social Bookmarking Widget v3.5.10</li>
|
152 |
-
<li><strong>0.0150</strong> secs - WPSSO Social Sharing Buttons (SSB) v1.0.9</li>
|
153 |
-
<li><strong>0.0170</strong> secs - Digg Digg v5.3.6</li>
|
154 |
-
<li><strong>0.0181</strong> secs - Facebook v1.5.5 (Provides Only Facebook Buttons)</li>
|
155 |
-
<li><strong>0.0258</strong> secs - All in One SEO Pack v2.2.3.1</li>
|
156 |
-
<li><strong>0.0293</strong> secs - JetPack by WordPress.com v2.9.2 ()</li>
|
157 |
-
<li><strong>0.0342</strong> secs - WP e-Commerce v3.8.13.3 (No Products)</li>
|
158 |
-
<li><strong>0.0348</strong> secs - WordPress Social Sharing Optimization (WPSSO) v2.6.8</li>
|
159 |
-
<li><strong>0.0416</strong> secs - WordPress SEO by Yoast v1.6.3 </li>
|
160 |
-
<li><strong>0.0457</strong> secs - NextGEN Facebook (NGFB) v7.6.1.1</li>
|
161 |
-
<li><strong>0.0730</strong> secs - MarketPress Lite - WordPress eCommerce v2.9.5.3 (No Products)</li>
|
162 |
-
<li><strong>0.0749</strong> secs - bbPress v2.5.4 (No Forums or Topics)</li>
|
163 |
-
<li><strong>0.0800</strong> secs - Easy Digital Downloads v2.1.5 (No Products - no Add-Ons)</li>
|
164 |
-
<li><strong>0.0924</strong> secs - <strong>WordPress Twenty Fourteen Theme v1.1</strong></li>
|
165 |
-
<li><strong>0.1003</strong> secs - SEO Ultimate v7.6.5.1</li>
|
166 |
-
<li><strong>0.1021</strong> secs - WooCommerce v2.2.6 (No Products)</li>
|
167 |
-
<li><strong>0.1092</strong> secs - <strong>WordPress Core v4.0.0</strong></li>
|
168 |
-
<li><strong>0.1404</strong> secs - BuddyPress v2.1.1 (No Activities)</li>
|
169 |
-
<li><strong>0.1404</strong> secs - NextGEN Gallery by Photocrati v2.0.66.29 (No Galleries or Images)</li>
|
170 |
-
<li><strong>0.0096</strong> secs - Share Buttons by AddToAny v1.3.4</li>
|
171 |
-
<li><strong>0.0096</strong> secs - SumoMe v1.1.0</li>
|
172 |
-
<li><strong>0.0232</strong> secs - Shareaholic | share buttons, analytics, related content v7.5.0.2</li>
|
173 |
-
</ul>
|
174 |
-
|
175 |
-
<p><small><em>This Benchmarks were executed on Intel i5 2.3Ghz, 8GB DDR3, using an APC opcode/object cache without any DB or file Cache Plugin like W3Total, WordPress v4.0, and P3 v1.5.2 ( Attempt to disable opcode optimizers -
|
176 |
-
Otherwise some plugins can not be tested) and in manual mode to make sure that
|
177 |
-
for every plugin the same page is loaded. Automatic excecution of P3 would randomly load WordPress pages which is inaccurate for testing on same conditions. All plugins were benchmarked on sepearate instances with no other
|
178 |
-
plugins enabled.
|
179 |
-
The benchmarks were runned a few times to make sure that any internal plugin caching function is fired. E.g. MashShare gets only really fast after second load of a page because the sharecount must be returned from external
|
180 |
-
service first and than stored into internal object cache.
|
181 |
-
This benchmarks give only a vast overview of performance differences and results will vary on other WordPress installations depending on different hardware and software configurations.
|
182 |
-
</em></small></p>
|
183 |
-
<strong>Please note:</strong>
|
184 |
-
For this test the P3 Option 'Attempt to disable opcode optimizers' is enabled (Otherwise some plugin benchmarks returns no benchmark times ).
|
185 |
-
So real execution time of every single Plugin is faster (probaby with a similar factor for all benchmarked plugins) but can not be measured exactely with my testing environment.
|
186 |
-
<p></p>
|
187 |
-
</blockquote>
|
188 |
|
189 |
**Shortcodes**
|
190 |
|
@@ -193,13 +142,13 @@ Share Buttons will be shown exactly on the place where you copy the shortcode in
|
|
193 |
|
194 |
There are more parameters available:
|
195 |
|
196 |
-
Embed Share Buttons in pages or posts: `[mashshare] `
|
197 |
-
Buttons without sharecount: `[mashshare shares="false"]`
|
198 |
-
Sharecount only: `[mashshare buttons="false"]`
|
199 |
-
Share buttons alignment: `[mashshare shares="false" buttons="true" align="left|right"]`
|
200 |
-
Shortcode in template files via php: `echo do_shortcode('[mashshare]');`
|
201 |
-
Custom url: `[mashshare url="http://www.google.de"]`
|
202 |
-
Custom share text: `[mashshare text="This is my custom share text"]`
|
203 |
|
204 |
* For manual insertion of the Share Buttons in your template files use the following php code on place you like to see the share buttons:`echo do_shortcode('[mashshare]');`
|
205 |
Configure the Share buttons sharing function in the settings page of the plugin.
|
@@ -207,6 +156,7 @@ Configure the Share buttons sharing function in the settings page of the plugin.
|
|
207 |
|
208 |
**Full SEO third party plugin support**
|
209 |
MashShare integrates with [All in One SEO Pack](http://wordpress.org/plugins/all-in-one-seo-pack/) and [WordPress SEO by Yoast](http://wordpress.org/plugins/wordpress-seo/).
|
|
|
210 |
|
211 |
** GitHub **
|
212 |
Follow the development and improve MashShare.
|
@@ -214,7 +164,7 @@ You find us on GitHub at: https://github.com/mashshare/MashShare
|
|
214 |
|
215 |
** Languages **
|
216 |
|
217 |
-
MashShare has been translated into
|
218 |
|
219 |
1. English
|
220 |
2. German
|
@@ -223,17 +173,15 @@ MashShare has been translated into the following languages:
|
|
223 |
5. Italy
|
224 |
6. Portuguese (Brazil)
|
225 |
|
226 |
-
|
227 |
-
|
228 |
|
229 |
= How does it work? =
|
230 |
|
231 |
-
MashShare makes use of
|
232 |
-
of all your Facebook and Twitter shares and cumulates them. It than shows the total number beside the Share
|
233 |
No need to embed dozens of external slow loading scripts into your website.
|
234 |
|
235 |
-
= What are advantages of MashShare compared to SumoMe, ? =
|
236 |
-
|
237 |
|
238 |
= How to install and setup? =
|
239 |
Install it via the admin dashboard and to 'Plugins', click 'Add New' and search the plugins for 'MashShare'. Install the plugin with 'Install Now'.
|
@@ -242,8 +190,8 @@ After installation goto the settings page Settings->MashShare and make your chan
|
|
242 |
|
243 |
== Frequently Asked Questions ==
|
244 |
|
245 |
-
> Find here the Frequently Asked Questions.
|
246 |
-
|
247 |
|
248 |
<h4>There are no social share buttons visible after updating or installing MashShare</h4>
|
249 |
This happens sometimes when you are using the MashShare Network Add-On which is disabled during update process or when your are updating from a very early MashShare version 1.x.
|
@@ -253,42 +201,24 @@ Solution: Disable MashShare Social Media Network Add-On and MashShare Core plugi
|
|
253 |
It takes some time for the script to detect the sharing. So wait a few minutes than you see the total calculated clicks. Keep also in mind the caching time you defined in the admin panel.
|
254 |
So when you set the plugin to 5minutes caching time. You have to wait at least for 5minutes until the click count is shown.
|
255 |
|
256 |
-
<h4>Do
|
257 |
-
|
258 |
-
the requests to sharedount are reduced to a little. If you want to have more often updated share counts you can register at sharecount for a free account and than are able
|
259 |
-
to use a free api key which increases your daily request limit up to 50.000 which should be fine for very large websites. Within the settings page of MashShare Share buttons you find the sharedcount register link.
|
260 |
|
261 |
<h4>Does this plugin sends any personal user data to you or to Facebook, Twitter etc.?</h4>
|
262 |
|
263 |
No, there is no personal data send to Facebook, Twitter, Google and other services. There is also no data which goes to MashShare that includes any IP or other data without your explicit grant.
|
264 |
-
The big advantage of using
|
265 |
So there is no IP based data send to the social networks or to sharedcount.
|
266 |
|
267 |
-
<h4>Do
|
268 |
There is no need for you to make any manual changes. The plugin does everything for you. But if you are an experienced web-developer you are free to use the php function mashsharer(); in your templates.
|
269 |
|
270 |
<h4>Is there a shortcode for pages and posts?</h4>
|
271 |
Use the shortcode [mashshare] to embed the Share Buttons in pages or posts.
|
272 |
|
273 |
-
<h4>Why
|
274 |
-
|
275 |
-
|
276 |
-
|
277 |
-
<h4>When i click on the Social Media share buttons, nothing happens and no popup window</h4>
|
278 |
-
Mostly that is because you are using any third party and outdated theme which is not coded very well by the author and is not using the Wordpress API for embeding external plugin script.
|
279 |
-
For MashSharer make sure your website source contains the script /mashsharer/assets/mashsharer.js
|
280 |
-
|
281 |
-
So if you have no chance to update or change your theme do some hardcoding and put the following line into the head template of your theme file:
|
282 |
-
`<script type='text/javascript' src='http://yourwebsite.com/wp-content/plugins/mashsharer/assets/mashsharer.js?ver=1.1'></script>`
|
283 |
-
|
284 |
-
<h4>Why is Facebook only sharing the URL and not the title and description of my page?</h4>
|
285 |
-
Facebook does not supports custom titles, descriptions and images in its share helper sharer.php but you can use open graph meta tags to show the desired custom formats.
|
286 |
-
So if you theme does not suppport open graph meta tags (you see them in the html header as og: tags) use the MashShare Add-On:
|
287 |
-
[Open Graph Social Optimization] (https://www.mashshare.net/downloads/mashshare-open-graph/)
|
288 |
-
|
289 |
-
After installation, check with the [Facebook Open graph debugger](https://developers.facebook.com/tools/debug/) how Facebook is seeing your site and click on "fetch new data" to purge the Facebook Open Graph cache when your open graph changes are not accepted immediately.
|
290 |
-
|
291 |
-
Read here more FAQ: [https://www.mashshare.net/faq/](https://www.mashshare.net/faq/)
|
292 |
|
293 |
== Official Site ==
|
294 |
* https://www.mashshare.net
|
@@ -316,6 +246,13 @@ Read here more FAQ: [https://www.mashshare.net/faq/](https://www.mashshare.net/f
|
|
316 |
|
317 |
== Changelog ==
|
318 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
319 |
= 3.4.0 =
|
320 |
* New: Google Analytics add-on allows to append utm_source tracking params for traffic tracking with google Analytics
|
321 |
* Fix: Pinterest and google plus share counts are not cummulated together with http/https option
|
@@ -325,386 +262,6 @@ Read here more FAQ: [https://www.mashshare.net/faq/](https://www.mashshare.net/f
|
|
325 |
* Fix: Share count not incrementing if transient mashsb_limit_req expiration is not set. (Caused by Possible WP Bug or custom theme transient filter)
|
326 |
* Tweak: Use https endpoint for facebook sharing url
|
327 |
|
328 |
-
= 3.3.9 =
|
329 |
-
* New: Create filters to allow customizing the refresh times
|
330 |
-
* Fix: Sporadic connection issues in post editor
|
331 |
-
* Fix: Pinterest and google share count not correct for https websites
|
332 |
-
* Fix: Remove inline css on AMP site
|
333 |
-
|
334 |
-
= 3.3.8 =
|
335 |
-
* Fix: Zero shares are not shown with the use of the inline post plugin
|
336 |
-
* Fix: jQuery nearest library not detected with older jQuery versions
|
337 |
-
|
338 |
-
= 3.3.7 =
|
339 |
-
* New: Check once a day if facebook access token is expired and throw a message
|
340 |
-
* New: Add feedback form if user is deactivating MashShare
|
341 |
-
|
342 |
-
* Fix: PHP Warning: A non-numeric value encountered in share count fake count option
|
343 |
-
* Fix: Flat styled social media buttons are shadowed on a few themes
|
344 |
-
|
345 |
-
* Tweak: Admin helper notice to create a facebook access token
|
346 |
-
* Tweak: Check if curl_multi_init() is installed for getting social media share counts
|
347 |
-
* Tweak: Remove mashshare css on non mashshare admin pages
|
348 |
-
|
349 |
-
= 3.3.6 =
|
350 |
-
* Fix: Custom CSS field not working since 3.3.5
|
351 |
-
|
352 |
-
|
353 |
-
= 3.3.5 =
|
354 |
-
|
355 |
-
* New: Add new Facebook Access Token to bypass the rate limit issue
|
356 |
-
* New: Add filter 'mashsb_hide_addons' to hide add-on related sections
|
357 |
-
* New: Add new option to hide buttons when they appear in widgets or not in main query (is_main_query conditions)
|
358 |
-
* New: Add French language
|
359 |
-
* New: Add Arabic language
|
360 |
-
* New: Add Dutch language
|
361 |
-
* New: Add Brazil language
|
362 |
-
* New: Add Indonesia language
|
363 |
-
|
364 |
-
* Fix: Do not remove backslash from custom css
|
365 |
-
* Fix: Change general admin class panel-container to a more unique one
|
366 |
-
* Fix: Check if image exists before detecting image size for twitter image
|
367 |
-
* Fix: Twitter shortcode custom url value is ignored
|
368 |
-
* Fix: Rate Limit Notice not working
|
369 |
-
* Fix: Undefined var is_main_query
|
370 |
-
|
371 |
-
= 3.3.4 =
|
372 |
-
* Fix: Disabling share count still makes requests to facebook and co. Important fix to resolve facebook rate limit issues which result in stuck share count
|
373 |
-
|
374 |
-
= 3.3.3 =
|
375 |
-
* Fix: css not minified properly
|
376 |
-
* Fix: Rewrite some code to be PHP 7 compatible
|
377 |
-
* New: Use full size buttons for shortcode buttons
|
378 |
-
|
379 |
-
= 3.3.2 =
|
380 |
-
* Fix: Convert Quote characters in open graph title to html entities.
|
381 |
-
* Fix: Pinterest button not working on AMP pages
|
382 |
-
* Fix: Hackernews and Flipboard button not working on AMP pages
|
383 |
-
* Tweak: Lower rate limit to reduce request per second to facebook network
|
384 |
-
|
385 |
-
= 3.3.1 =
|
386 |
-
* Fix: Remove old unused access token endpoint. Please install this update if you were using the FB access token previously or if your share count stucks
|
387 |
-
|
388 |
-
= 3.3.0 =
|
389 |
-
* New: Integrate Facebook Social Media Rate Limiter to prevent hitting facebook api request limits and rate limit errors resulting in zero facebook share counts
|
390 |
-
|
391 |
-
|
392 |
-
= 3.2.9 =
|
393 |
-
* New: Better prevent excessive Rate Limit exceeding of the facebook api on high traffic sites which results in 0 facebook share counts
|
394 |
-
* New: Create warning notices that appears when caching is disabled or cache is purged permanetely
|
395 |
-
* New: Debug mode writes debug notices into footer of the site available only for administrators
|
396 |
-
|
397 |
-
= 3.2.8 =
|
398 |
-
* Fix: Custom field mashsb_jsonshares facebook is empty when old "refresh while loading" share count method is used
|
399 |
-
* New: Add more unit tests to make sure that future updates do not break share count generation
|
400 |
-
|
401 |
-
= 3.2.7 =
|
402 |
-
* Tweak: Remove FB access token generator
|
403 |
-
|
404 |
-
= 3.2.6 =
|
405 |
-
* Fix: Google and Facebook share count not calculated correctly
|
406 |
-
* Fix: pinit.js converts pinterest button into a pinterest native icon. Needs MashShare Networks 2.3.9 or later!
|
407 |
-
* Tweak: Remove admin notice for creating Facebook Access Token
|
408 |
-
|
409 |
-
= 3.2.5 =
|
410 |
-
* Fix: Fix a bug where only for http schemed urls the shares are returned. This happens only when no FB APP secret is used.
|
411 |
-
* Fix: Default table options are not stored on plugin update
|
412 |
-
* Tweak: Add more unit tests to check shares for http(s)
|
413 |
-
* Tweak: Show FB app secret admin notice only on MashShare admin pages
|
414 |
-
|
415 |
-
= 3.2.4 =
|
416 |
-
* Fix: Remove box-shadow: none; declaration and fix the shadow button style
|
417 |
-
* Fix: Review button link in admin notice not working
|
418 |
-
* Fix: Button margin upgrade function not working
|
419 |
-
* Tweak: Create a more universal to use javascript for the color picker
|
420 |
-
|
421 |
-
|
422 |
-
= 3.2.3 =
|
423 |
-
* Fix: Facebook API limit hit and share count not growing.
|
424 |
-
* Fix: Broken url property in mashengine can lead to zero shares when FB access token is used
|
425 |
-
* New: Hide image and excerpt in Widget Most Shared Post. Use 0 values to do so.
|
426 |
-
|
427 |
-
= 3.2.2 =
|
428 |
-
* Fix: Default settings not loaded on first time installation
|
429 |
-
* Fix: Button Style Shadow not working
|
430 |
-
* Fix: Cumulate Http(s) option is not counting twitter https scheme
|
431 |
-
|
432 |
-
= 3.2.1 =
|
433 |
-
* New: Post specific option in meta box social sharing settings to hide and show share buttons
|
434 |
-
* Fix: Button margin is zero when plugin is updated after storing settings
|
435 |
-
* Fix: Flipboard button missing on settings page
|
436 |
-
* Fix: Buttons are small after saving admin settings. Restore default large size
|
437 |
-
* Fix: Pinterest Button Not working on AMP pages
|
438 |
-
* Fix: Facebook Share Button not url encoded
|
439 |
-
|
440 |
-
= 3.2.0 =
|
441 |
-
* Fix: buttons not loading on some mobile browsers. Remove css fade-in animation
|
442 |
-
* Fix: Button margin deactivated per default on update installation
|
443 |
-
* New: Admin notice to show how important the new access token generation is
|
444 |
-
|
445 |
-
= 3.1.9 =
|
446 |
-
* Fix: Non missing css rules in minified css
|
447 |
-
|
448 |
-
= 3.1.8 =
|
449 |
-
|
450 |
-
* New: Facebook App authentication | No more zero shares due to api call limits
|
451 |
-
* New: Awesome New Responsive Full Width Buttons
|
452 |
-
* New: Three more button sizes: Small | Medium | Large (Default Size)
|
453 |
-
* New: Beautiful new Most Shared Post Widget plus extra options and thumbnail generation
|
454 |
-
|
455 |
-
* New: Color Picker for Share count color
|
456 |
-
* New: Button Margin Option
|
457 |
-
* New: Button label And share icon align center option
|
458 |
-
* New: Add Flipoard and Hacker News to the supported networks
|
459 |
-
* New: All Fonts and CSS are located in assets folder. Template folder not used any longer for assets
|
460 |
-
* New: Clean up the user interface and change some wordings
|
461 |
-
* New: Changed facebook api endpoint
|
462 |
-
* New: New content filter for deactivating buttons on amp pages 'mashsb_the_content'
|
463 |
-
* New: Tested up to WP 4.7
|
464 |
-
|
465 |
-
* Fix: jQuery error nearest() not defined
|
466 |
-
* Fix: Remove inline css completely when custom css is not used
|
467 |
-
* Fix: Shortcodes not working in above and below content section
|
468 |
-
|
469 |
-
* Tweak: default font-family sans-serif for the buttons
|
470 |
-
* Tweak: Allow Headlines in admin settings
|
471 |
-
* Tweak: Clean up admin js
|
472 |
-
* Tweak: Remove sharedcount.com endpoint because its not working anymore
|
473 |
-
* Tweak: Change link to docs
|
474 |
-
* Tweak: Create new filter mashsb_share_count
|
475 |
-
* Tweak: New admin footer and several CSS improvements
|
476 |
-
* Tweak: Remove deprecated functions
|
477 |
-
|
478 |
-
= 3.1.7 =
|
479 |
-
* New: Hotfix for changing facebook api endpoint
|
480 |
-
|
481 |
-
= 3.1.6 =
|
482 |
-
|
483 |
-
* Removed and merged into 3.1.8
|
484 |
-
|
485 |
-
|
486 |
-
= 3.1.7 =
|
487 |
-
* Fix: Hotfix changes facebook api endpoint
|
488 |
-
* Fix: Remove all changes in 3.1.6 and put them into 3.1.8 for testing first the new API endpoint before creating new features
|
489 |
-
|
490 |
-
= 3.1.6 =
|
491 |
-
* REMOVED
|
492 |
-
|
493 |
-
= 3.1.5 =
|
494 |
-
* Fix: Twitter title for floating sidebar and sharebar add-on is wrong when on frontpages with multiple blogposts
|
495 |
-
* Fix: Telegram button missing style in mashsb.css
|
496 |
-
* Fix: Wrong textdomain
|
497 |
-
* Fix: Size of inline css when using AMP Plugin is too big.
|
498 |
-
* Tweak: Missing update notice after succesfull settings import
|
499 |
-
* Tweak: Improve Open Graph and Twitter Card settings description
|
500 |
-
* New: Hide User Profile MashShare meta box with setting Meta Box Visibility in general settings
|
501 |
-
|
502 |
-
= 3.1.4 =
|
503 |
-
* Fix: Remove deprecated REST API functions which are throwing errors on php 5.2
|
504 |
-
* Fix: Change domain path to /languages
|
505 |
-
* Fix: Change doc header of meta-box.php and remove wrong declarations
|
506 |
-
* Tweak: Change label of User Roles Options Visibility to Meta Box Visibility Permissions
|
507 |
-
* Tweak: remove is_admin() condition for sharecount creation. Leads to zero sharecounts on themes with bad infinite scroll implementation where is_admin() is true even on frontpage
|
508 |
-
* Tweak: Add more translations
|
509 |
-
* New: Support for Telegram button included in network add-on
|
510 |
-
|
511 |
-
= 3.1.3 =
|
512 |
-
* Fix: Share Buttons are not shown on a few ajax based themes. (Remove is_main_query() condition)
|
513 |
-
* Fix: WP Shorturls are enabled per default
|
514 |
-
* Fix: Warning message when log folder is not writeable
|
515 |
-
* Fix: Warning message when curl_init not availabe
|
516 |
-
* Fix: Possible Security Warning Issue Resolved when using Vaultpress
|
517 |
-
* Tweak: New admin footer in mashshare settings pages
|
518 |
-
|
519 |
-
= 3.1.2 =
|
520 |
-
* New: Option to show Social Sharing options meta box only for specific user roles
|
521 |
-
|
522 |
-
= 3.1.1 =
|
523 |
-
* Fix: When using shortcode [mashshare] without an "services" argument the number of large buttons is wrong.
|
524 |
-
* Tweak: remove unused code and clean up
|
525 |
-
|
526 |
-
= 3.1.0 =
|
527 |
-
* Fix: Undefined var $mashsb_options
|
528 |
-
* Fix: Default caching method async cache not working after update 2.5 > 3.x when settings were not saved manually
|
529 |
-
|
530 |
-
= 3.0.9 =
|
531 |
-
* New. Modified cache expiration for async method: New posts: Updated once every hour! Posts older than 3 weeks: Updated once every 4 hours! Posts older than 2 month: Updated once every 12 hours!
|
532 |
-
* Fix: Never fire async cache for bots
|
533 |
-
* Fix: Remove correct sharecount even when a bot is visiting the site. Important to make sure that the cache gets filled correct
|
534 |
-
* Fix: Remove site name from blog post share title
|
535 |
-
* Fix: Allow special characters like quotation marks in tweets
|
536 |
-
* Tweak: Explain shorturl and show sample url formats for different shorturls on settings tab
|
537 |
-
* Tweak: Better explanation of the different Caching Methods
|
538 |
-
* Tweak: Change footer link to the documentation
|
539 |
-
|
540 |
-
= 3.0.8 =
|
541 |
-
* Fix: Remove Sitename from twitter share title
|
542 |
-
* Fix: WP Shorturls deactivated for shortcodes with custom url like [mashshare url="https://www.google.com" text="share it"]
|
543 |
-
* Fix: Wrong twitter title used when Yoast seo url and MashShare custom tweet setting is not defined
|
544 |
-
* Fix: Wrong og:title generated on frontpage
|
545 |
-
|
546 |
-
= 3.0.7 =
|
547 |
-
* Fix: Fatal error with themes using the meta-box framework
|
548 |
-
* Fix: Undefined index mashsu_methods
|
549 |
-
|
550 |
-
= 3.0.6 =
|
551 |
-
* Fix: Fatal error: Cannot redeclare rwmb_meta_shortcode()
|
552 |
-
* Fix: Under some circumstances previous settings are overwritten with default values when plugin is updated
|
553 |
-
|
554 |
-
= 3.0.5 =
|
555 |
-
* Fix: WP Shortlinks not workings
|
556 |
-
* Fix: Better twitter title sanitizing. Some special characters are not shown
|
557 |
-
* Tweak: Make clear that bitly links are not generated on the fly and background processing can take up to 1 hour
|
558 |
-
* Tweak: Notice to make sure that network buttons can be arranged via drag and drop
|
559 |
-
|
560 |
-
= 3.0.4 =
|
561 |
-
* Fix: Position top not working after version 3.0.3
|
562 |
-
|
563 |
-
= 3.0.3 =
|
564 |
-
* Fix: Undefined method on AMP pages
|
565 |
-
|
566 |
-
= 3.0.2 =
|
567 |
-
|
568 |
-
* HUGE PERFORMANCE & FEATURE UPDATE
|
569 |
-
|
570 |
-
* Performance: New asyncronous method for cache rebuilding. No more increase in loading time while page loads
|
571 |
-
* Performance: No cache rebuild when site is visited by bots or spiders
|
572 |
-
* Performance: Structural and logic improvements reduces number of db requests.
|
573 |
-
* New: Most Popular Post Widget for displaying posts sorted by shares
|
574 |
-
* New: Yoast and Jetpack support for social settings
|
575 |
-
* New: Build in open graph and twitter card meta tags. Rewritten from scratch. Makes use of Yoast open graph data if specified.
|
576 |
-
* New: Extra large Pinterest image and dedicated sharing description
|
577 |
-
* New: Basic responsive button behavior included per default
|
578 |
-
* New: Facebook open graph rescraping is done automatically on post save.
|
579 |
-
* New: Validate open graph data button for fetching new scrape information and forcing facebook to purge its cache.
|
580 |
-
* New: Filter "mashsb_visible_services" for modifying the visible networks
|
581 |
-
* New: Filter "mashsb_shortcode_atts" for modifying the shortcode arguments
|
582 |
-
* New: New field in WordPress user profiles: Twitter author url for giving credits to authors when sharing a link on twitter (meta tag twitter:creator)
|
583 |
-
* New: Clicking the PLUS button only affects the adequate parent share buttons not other share buttons on same page.
|
584 |
-
* New: Improved license activation workflow and much better license error messages
|
585 |
-
* Tweak: New UI elements for admin checkboxes
|
586 |
-
* Tweak: Enable Twitter and Facebook share button per default on first time installation
|
587 |
-
* Tweak: Change MashShare to MashShare for better branding
|
588 |
-
* Tweak: Change twitter username description in settings and make sure @MashShare is not used
|
589 |
-
* Tweak: Get 20% instead 10% discount for allowing tracking
|
590 |
-
* Tweak: admin menue icon
|
591 |
-
* Tweak: Deactivates the MashShare Open Graph Add-On or throws an warning message if its still enabled
|
592 |
-
* Tweak: Load JS and CSS all over setting is enabled per default
|
593 |
-
* Tweak: Static share buttons on admin dashboard for quicker response
|
594 |
-
* Tweak: Rename General tab into Settings
|
595 |
-
* Tweak: Remove settings "Visual" and "Social networks" and merge them into new Settings tab
|
596 |
-
* Tweak: Stay on last active tab after saving admin settings
|
597 |
-
* Fix: New function for returning share title shows correct title even on archive, categories and non posts like bbpress and buddyPress pages
|
598 |
-
* Fix: Missing </div> in checkbox callback function
|
599 |
-
* Fix: disable class mashdebug() which causes header notices on some systems
|
600 |
-
* Fix: Undefined function wp_get_document_title() Compatibility backward fix
|
601 |
-
* Fix: Undefined $post object on several places
|
602 |
-
* Fix: Hide @ on twitter share when no twitter handle is used
|
603 |
-
|
604 |
-
* Fix: syntax error on php 5.3
|
605 |
-
* Fix: Missing negated debug constant leads to removing most shares posts transient all the time and performance issues when most shared post widget is used.
|
606 |
-
* Fix: Do not use automatic buttons for feeds
|
607 |
-
* Tweak: Reduce number of requests to one API request on singular post and use global $mashsb_sharecount for storing sharecount
|
608 |
-
|
609 |
-
|
610 |
-
= 3.0.1 =
|
611 |
-
* New: Most Shared Post Widget -> Select posts by date of publish like 14 days, 1 month ago and so on.
|
612 |
-
* Fix: When twitter card or open graph tags are disabled mashshare must not disable yoast open graph and twitter cards data
|
613 |
-
* Fix: Admin notices for floating sidebar and share bar are shown even when they are not installed.
|
614 |
-
|
615 |
-
= 3.0.0 =
|
616 |
-
* HUGE PERFORMANCE & FEATURE UPDATE
|
617 |
-
|
618 |
-
* Performance: New asyncronous method for cache rebuilding. No more increase in loading time while page loads
|
619 |
-
* Performance: No cache rebuild when site is visited by bots or spiders
|
620 |
-
* Performance: Structural and logic improvements reduces number of db requests.
|
621 |
-
* New: Most Popular Post Widget for displaying posts sorted by shares
|
622 |
-
* New: Yoast and Jetpack support for social settings
|
623 |
-
* New: Build in open graph and twitter card meta tags. Rewritten from scratch. Makes use of Yoast open graph data if specified.
|
624 |
-
* New: Extra large Pinterest image and dedicated sharing description
|
625 |
-
* New: Basic responsive button behavior included per default
|
626 |
-
* New: Facebook open graph rescraping is done automatically on post save.
|
627 |
-
* New: Validate open graph data button for fetching new scrape information and forcing facebook to purge its cache.
|
628 |
-
* New: Filter "mashsb_visible_services" for modifying the visible networks
|
629 |
-
* New: Filter "mashsb_shortcode_atts" for modifying the shortcode arguments
|
630 |
-
* New: New field in WordPress user profiles: Twitter author url for giving credits to authors when sharing a link on twitter (meta tag twitter:creator)
|
631 |
-
* New: Clicking the PLUS button only affects the adequate parent share buttons not other share buttons on same page.
|
632 |
-
* New: Improved license activation workflow and much better license error messages
|
633 |
-
* Tweak: New UI elements for admin checkboxes
|
634 |
-
* Tweak: Enable Twitter and Facebook share button per default on first time installation
|
635 |
-
* Tweak: Change MashShare to MashShare for better branding
|
636 |
-
* Tweak: Change twitter username description in settings and make sure @MashShare is not used
|
637 |
-
* Tweak: Get 20% instead 10% discount for allowing tracking
|
638 |
-
* Tweak: admin menue icon
|
639 |
-
* Tweak: Deactivates the MashShare Open Graph Add-On or throws an warning message if its still enabled
|
640 |
-
* Tweak: Load JS and CSS all over setting is enabled per default
|
641 |
-
* Tweak: Static share buttons on admin dashboard for quicker response
|
642 |
-
* Tweak: Rename General tab into Settings
|
643 |
-
* Tweak: Remove settings "Visual" and "Social networks" and merge them into new Settings tab
|
644 |
-
* Tweak: Stay on last active tab after saving admin settings
|
645 |
-
* Fix: New function for returning share title shows correct title even on archive, categories and non posts like bbpress and buddyPress pages
|
646 |
-
* Fix: Missing </div> in checkbox callback function
|
647 |
-
* Fix: disable class mashdebug() which causes header notices on some systems
|
648 |
-
* Fix: Undefined function wp_get_document_title() Compatibility backward fix
|
649 |
-
* Fix: Undefined $post object on several places
|
650 |
-
* Fix: Hide @ on twitter share when no twitter handle is used
|
651 |
-
|
652 |
-
= 2.5.5 =
|
653 |
-
* Fix: Button width ignored after last update
|
654 |
-
|
655 |
-
= 2.5.4 =
|
656 |
-
* New: Share button support for Google AMP Accelerated Mobile Pages when using the WordPress official AMP plugin https://wordpress.org/plugins/amp/
|
657 |
-
* New: New option for adding custom css only on AMP pages.
|
658 |
-
* New: Autoptimize support - Concatenating of css and js files
|
659 |
-
* New: BWP Minify (Better WordPress Minify) support - Concatenating of css and js files
|
660 |
-
* New: Use modern facebook icon
|
661 |
-
* New: Performance improvement: Number of share count requests are reduced
|
662 |
-
* New: Fakecount support RTL languages like arabic and hebraic
|
663 |
-
* New: Rename tab "Extensions" to "Add-On Settings"
|
664 |
-
* New: Rename "Add-Ons" to "Get More Add-Ons"
|
665 |
-
* Fix: Prevent fatal error when curl is not installed and check first if it is installed
|
666 |
-
|
667 |
-
* Tweak: Hiding shares when x shares are reached will be done via php and not longer css
|
668 |
-
* Tweak: Adding debug constant MASHSB_DEBUG for developing purposes
|
669 |
-
* Tweak: Cleaning code
|
670 |
-
|
671 |
-
* Fix: $post undefined message
|
672 |
-
* Fix: Remove !important css declarations in AMP inline style declaration
|
673 |
-
|
674 |
-
= 2.5.3 =
|
675 |
-
* Tweak: Tested up to WP 4.4.2
|
676 |
-
* Tweak: Rewrite sharedcount class for using phpunit test class
|
677 |
-
* Tweak: Clean up code and several performance improvements
|
678 |
-
* Fix: Undefined var 'mash_networks' on first installation
|
679 |
-
* Fix: Disabling cache not working for shortcode buttons with custom url
|
680 |
-
* Fix: Shorturls are not working on share bar add-on
|
681 |
-
* Fix: Twitter username handle not shown on iphone (missing urlencode())
|
682 |
-
* Fix: Custom url and text in shortcodes are overwriting default button text and url when used on same page
|
683 |
-
* New: Move 'Exclude' option to settings->Visual->Location
|
684 |
-
* New: Show usage tracking notice only for administrators
|
685 |
-
|
686 |
-
= 2.5.2 =
|
687 |
-
* Fix: Share count including fakecount for custom urls in shortcodes are not returned and stays zero
|
688 |
-
* Fix: Custom URL and Custom Text are not returned in shortcodes
|
689 |
-
* Fix: Sharecounts are hidden when setting "Hide sharecount is enabled". Number of shares are ignored
|
690 |
-
* Fix: Disabled MashShare cache results in non shown shares on non singular pages or custom urls in shortcodes
|
691 |
-
* Fix: Fake count ignored on non singular pages or custom urls in shortcodes
|
692 |
-
|
693 |
-
= 2.5.1 =
|
694 |
-
* New: Redirection after first time activation to visual tab
|
695 |
-
* Tweak: Notice if there is no network enabled
|
696 |
-
* Tweak: Performance improvement! Font icons not loaded any longer as external files. All font icons embeded purely as octet-stream;base64
|
697 |
-
* Fix: undefined var subscribe_behavior
|
698 |
-
* Fix: Check sharecount only when url is defined and $post not empty
|
699 |
-
* Fix: Prevent double encoding of share url's that leads to unwanted results
|
700 |
-
* New: Function for collecting non sensitive informations for improving MashShare and keep track of how it is used. Muste be enabled by user explicitely before it is used.
|
701 |
-
|
702 |
-
= 2.5.0 =
|
703 |
-
* New: A new filter called mashsb_active allows you to enable mashshare mashsb.js and mashsb.css conditionally via third party function
|
704 |
-
* New: Store shares even on non post pages like category and archive pages
|
705 |
-
* Fix: undefined var notice
|
706 |
-
|
707 |
-
|
708 |
See release notes and complete changelog at:
|
709 |
https://www.mashshare.net/changelog/
|
710 |
|
1 |
+
=== Social Media Share Buttons | MashShare ===
|
2 |
|
3 |
Author URL: https://www.mashshare.net
|
4 |
Plugin URL: https://www.mashshare.net
|
5 |
Contributors: ReneHermi, WP-Staging, ilgityildirim
|
6 |
+
Donate link: https://www.mashshare.net
|
7 |
License: GPLv2 or later
|
8 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
9 |
Tags: Share buttons, Social Sharing, social media, Facebook, Twitter, Subscribe, Traffic posts, pages, widget, social share buttons, analytics, email
|
10 |
Requires at least: 3.6+
|
11 |
+
Tested up to: 4.8
|
12 |
+
Stable tag: 3.4.2
|
13 |
|
14 |
Social Media Share Buttons for Twitter, Facebook and other social networks. Highly customizable Social Media ecosystem
|
15 |
|
16 |
== Description ==
|
17 |
|
18 |
+
#### MashShare - The Social Media Ecosystem (Twitter counts supported)
|
19 |
+
A free Social Media Plugin, professional and highly customizable<br />
|
20 |
+
ecosystem for social media sharing and optimizing of your valuable content.<br />
|
21 |
+
|
22 |
+
<strong>Stop slowing down your website and prevent ranking loose.</strong>
|
23 |
+
Other social buttons are often using external scripts which are increasing loading times.
|
24 |
+
MashShare is using NO external script dependencies. All code is loaded directly from your website and <strong>MashShare ensures yours and your visitors privacy!</strong> <br />
|
25 |
+
|
26 |
+
* <strong>New: </strong> Most Shared Posts Widget
|
27 |
+
* <strong>New: </strong> Async share count aggregation
|
28 |
+
* <strong>New: </strong> Dashboard for total share count on posts screen
|
29 |
+
* <strong>New: </strong> Short URL integration
|
30 |
+
* <strong>New: </strong> Support for Accelerated Mobile Pages (AMP) when using the [official WordPress AMP plugin](https://wordpress.org/plugins/amp/)
|
31 |
|
32 |
<strong>Installation</strong>
|
33 |
[youtube https://www.youtube.com/watch?v=vRSE-pQJTBQ]
|
34 |
|
35 |
+
It gives you per default a large total share counter beside three large
|
36 |
+
prominent Share Buttons for your Twitter tweets, Facebook share and the option<br />
|
37 |
+
to place a prominent subscribe button for your news feed and mailing list.
|
38 |
+
This services are free per default including great support.
|
39 |
+
There is no need to create an account! <br />
|
40 |
+
|
41 |
+
We also offer free Add-Ons for specifing social sharing image, title, description and twitter hashtags and think this is satisfying for most website owners who need a free and effective working social sharing solution.<br />
|
42 |
+
|
43 |
+
If you need services like Whatsapp, Pinterest, Mail,<br />
|
44 |
+
Print, Linkedin, Odnoklassniki etc., you get them on the Add-On Marketplace.<br />
|
45 |
+
|
46 |
+
MashShare can also be used in conjunction with other third-party share buttons vendor!
|
47 |
+
|
48 |
+
Free and paid Add-Ons available for:
|
49 |
+
|
50 |
+
- More Social Share Buttons<br />
|
51 |
+
- YouTube Video Share Popup<br />
|
52 |
+
- Share Button Responsive<br />
|
53 |
+
- Sticky Share bar<br />
|
54 |
+
- Social Sharing Optimization<br />
|
55 |
+
- Google Analytics<br />
|
56 |
+
- and more...<br />
|
57 |
+
|
58 |
+
[Demo](https://www.mashshare.net?utm_source=wp-plugin-repo&utm_medium=link&utm_campaign=after-features-info-link) | [More Add-Ons >>](https://www.mashshare.net/downloads?utm_source=wp-plugin-repo&utm_medium=link&utm_campaign=get-addons)
|
|
|
59 |
|
60 |
|
61 |
+
<h4> Social Media Share Buttons</h4>
|
62 |
|
63 |
+
This Social Media share buttons plugin in active development and will be updated on a regular basis - Please do not rate negative before we tried to solve your issue.
|
64 |
|
65 |
= Main Features =
|
66 |
|
74 |
* Highly customizable
|
75 |
* Smart (virtual) share count function. Add virtual shares to new articles. Use psychological aspects to increase real shares.
|
76 |
|
77 |
+
= Recent Changes and New Features: =
|
|
|
|
|
78 |
|
79 |
* Social Media Icons with Improved performance
|
80 |
+
* Option to disable Social Media share count completely (no sql queries will be generated any longer)
|
81 |
* Shortcode option to disable share counts
|
82 |
+
* Checking if curl is working on the server
|
83 |
* Option to disable share count cache for testing purposes
|
84 |
* Use of sharp and crisp clear font Social Media Icons instead Social Media Icons images
|
85 |
+
* Button 'extra content' for content slider subcribe forms or any other content New: Use a link for the Subscribe button instead the toggle drop down
|
86 |
* Complete rewrite of CSS for easier modifications
|
87 |
* Improved MashShare Social Media extension system
|
88 |
* Improved backend, new MashShare Social Media Add-On page
|
89 |
* Multi language capable, *.po files
|
90 |
* Change color of share counts via setting
|
91 |
* Count up animation for share buttons counts (Does not work for shortcodes and on blog pages)
|
92 |
+
* HTML5 Tag < aside > wrapped around to tell search engines that the share buttons are not part of the content
|
93 |
* Plus button moves to end of share buttons when activated and does not stay longer in place.
|
94 |
* Drag and drop sort order of share buttons services.
|
95 |
* Enable desired Social Media share buttons Icons with one click
|
102 |
<strong> Social Media Add-Ons available for </strong>
|
103 |
|
104 |
* Google / G+
|
105 |
+
* Whatsapp (Whatsapp button is shown only on mobile devices)
|
106 |
* Pinterest
|
107 |
* Digg
|
108 |
* Linkedin
|
130 |
MashShare Social Media ecosystem is *coded well and developed for high performance*. It´s making full use of available persistant and non persistant caching techniques.
|
131 |
MashShare loads only the Javascript and php object classes it needs at the moment of execution, making it small and fast and easy extensible by third party developer.
|
132 |
|
133 |
+
<h4>How fast is MashShare?</h4>
|
134 |
+
|
135 |
+
We published benchmarks of using MashShare compared with other plugins here:
|
136 |
+
https://www.mashshare.net/mashshare-proven-fast-benchmark/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
137 |
|
138 |
**Shortcodes**
|
139 |
|
142 |
|
143 |
There are more parameters available:
|
144 |
|
145 |
+
* Embed Share Buttons in pages or posts: `[mashshare] `
|
146 |
+
* Buttons without sharecount: `[mashshare shares="false"]`
|
147 |
+
* Sharecount only: `[mashshare buttons="false"]`
|
148 |
+
* Share buttons alignment: `[mashshare shares="false" buttons="true" align="left|right"]`
|
149 |
+
* Shortcode in template files via php: `echo do_shortcode('[mashshare]');`
|
150 |
+
* Custom url: `[mashshare url="http://www.google.de"]`
|
151 |
+
* Custom share text: `[mashshare text="This is my custom share text"]`
|
152 |
|
153 |
* For manual insertion of the Share Buttons in your template files use the following php code on place you like to see the share buttons:`echo do_shortcode('[mashshare]');`
|
154 |
Configure the Share buttons sharing function in the settings page of the plugin.
|
156 |
|
157 |
**Full SEO third party plugin support**
|
158 |
MashShare integrates with [All in One SEO Pack](http://wordpress.org/plugins/all-in-one-seo-pack/) and [WordPress SEO by Yoast](http://wordpress.org/plugins/wordpress-seo/).
|
159 |
+
Any description and title which is defined in Yoast open graph settings will be used by MashShare Open Graph Settings
|
160 |
|
161 |
** GitHub **
|
162 |
Follow the development and improve MashShare.
|
164 |
|
165 |
** Languages **
|
166 |
|
167 |
+
MashShare has been translated into many languages:
|
168 |
|
169 |
1. English
|
170 |
2. German
|
173 |
5. Italy
|
174 |
6. Portuguese (Brazil)
|
175 |
|
176 |
+
Please help to translate the share button plugin into more languages:
|
177 |
+
https://translate.wordpress.org/projects/wp-plugins/mashsharer
|
178 |
|
179 |
= How does it work? =
|
180 |
|
181 |
+
MashShare makes use of public available API endpoints which are delivered by social networks. It periodically checks for the total count
|
182 |
+
of all your Facebook and Twitter shares and cumulates them. It than shows the total number beside the Share and Social Media Icons.
|
183 |
No need to embed dozens of external slow loading scripts into your website.
|
184 |
|
|
|
|
|
185 |
|
186 |
= How to install and setup? =
|
187 |
Install it via the admin dashboard and to 'Plugins', click 'Add New' and search the plugins for 'MashShare'. Install the plugin with 'Install Now'.
|
190 |
|
191 |
== Frequently Asked Questions ==
|
192 |
|
193 |
+
> Find here the Frequently Asked Questions. Also look into our docs which is often more up to date:
|
194 |
+
http://docs.mashshare.net/
|
195 |
|
196 |
<h4>There are no social share buttons visible after updating or installing MashShare</h4>
|
197 |
This happens sometimes when you are using the MashShare Network Add-On which is disabled during update process or when your are updating from a very early MashShare version 1.x.
|
201 |
It takes some time for the script to detect the sharing. So wait a few minutes than you see the total calculated clicks. Keep also in mind the caching time you defined in the admin panel.
|
202 |
So when you set the plugin to 5minutes caching time. You have to wait at least for 5minutes until the click count is shown.
|
203 |
|
204 |
+
<h4>Do I need a MashShare account?</h4>
|
205 |
+
There is no account needed. All code resides on your website and there is no account or any monthly fee necessary to use MashShare.
|
|
|
|
|
206 |
|
207 |
<h4>Does this plugin sends any personal user data to you or to Facebook, Twitter etc.?</h4>
|
208 |
|
209 |
No, there is no personal data send to Facebook, Twitter, Google and other services. There is also no data which goes to MashShare that includes any IP or other data without your explicit grant.
|
210 |
+
The big advantage of using Mashare Share buttons is the independance in comparision to other plugins which creates steady connections to Facebook and Co.
|
211 |
So there is no IP based data send to the social networks or to sharedcount.
|
212 |
|
213 |
+
<h4>Do I have to do manual changes in Javascript or HTML Code?</h4>
|
214 |
There is no need for you to make any manual changes. The plugin does everything for you. But if you are an experienced web-developer you are free to use the php function mashsharer(); in your templates.
|
215 |
|
216 |
<h4>Is there a shortcode for pages and posts?</h4>
|
217 |
Use the shortcode [mashshare] to embed the Share Buttons in pages or posts.
|
218 |
|
219 |
+
<h4>Why is Facebook sharing only the URL and not the title and description of my page?</h4>
|
220 |
+
You need to enable the open graph settings or install a plugin like yoast which injects open graph tags in your site
|
221 |
+
Read here more about this: http://docs.mashshare.net/article/10-facebook-is-showing-wrong-image-or-share-text
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
222 |
|
223 |
== Official Site ==
|
224 |
* https://www.mashshare.net
|
246 |
|
247 |
== Changelog ==
|
248 |
|
249 |
+
= 3.4.2 =
|
250 |
+
* New: Support for PHPUnit 6
|
251 |
+
* Fix: Move invisible sub menus from dashboard to MashShare menu section to prevent confusion if a plugin like Menu Editor Pro is active which makes even invisible menu entries visible
|
252 |
+
|
253 |
+
= 3.4.1 =
|
254 |
+
* Cleaning up readme.txt. MashShare plugin has been disabled on wordpress.org for using too many keywords and a few other issues with its readme.txt
|
255 |
+
|
256 |
= 3.4.0 =
|
257 |
* New: Google Analytics add-on allows to append utm_source tracking params for traffic tracking with google Analytics
|
258 |
* Fix: Pinterest and google plus share counts are not cummulated together with http/https option
|
262 |
* Fix: Share count not incrementing if transient mashsb_limit_req expiration is not set. (Caused by Possible WP Bug or custom theme transient filter)
|
263 |
* Tweak: Use https endpoint for facebook sharing url
|
264 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
265 |
See release notes and complete changelog at:
|
266 |
https://www.mashshare.net/changelog/
|
267 |
|