Social Media Share Buttons | MashShare - Version 3.4.2

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 Icon 128x128 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

Files changed (3) hide show
  1. includes/admin/welcome.php +61 -47
  2. mashshare.php +2 -2
  3. 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, 'admin_menus') );
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 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
@@ -75,10 +95,11 @@ class MASHSB_Welcome {
75
* @return void
76
*/
77
public function admin_head() {
78
- remove_submenu_page( 'index.php', 'mashsb-about' );
79
- remove_submenu_page( 'index.php', 'mashsb-changelog' );
80
- remove_submenu_page( 'index.php', 'mashsb-getting-started' );
81
- remove_submenu_page( 'index.php', 'mashsb-credits' );
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 about-wrap mashsb-about-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
- <h2><?php _e( 'Create Your First Social Sharing Button', 'mashsb' ); ?></h2>
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 &rarr; Position', 'mashsb' ); ?></a></h4>
143
<p><?php _e( 'Select the location and exact position of the share buttons within your content', 'mashsb' ); ?></p>
144
- <h3><?php _e('You are done! Easy, isn\'t it?', 'mashsb'); ?></h3>
145
<p></p>
146
147
</div>
@@ -149,15 +170,12 @@ class MASHSB_Welcome {
149
</div>
150
151
<div class="changelog">
152
- <h2><?php _e( 'Display a Most Shared Post Widget', 'mashsb' ); ?></h2>
153
<div class="feature-section">
154
- <div class="feature-section-media">
155
- &nbsp;
156
- </div>
157
<div class="feature-section-content">
158
- <h4><a href="<?php echo admin_url( 'widgets.php' ) ?>" target="blank"><?php _e( 'Appearance &rarr; Widgets', 'mashsb' ); ?></a></h4>
159
160
- <p><?php _e( 'Drag and drop the widget </br> "<i>MashShare - Most Shared Posts</i>" </br>into the desired widget location and save it', 'mashsb' ); ?></p>
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
- <h2><?php _e( 'Content Shortcodes', 'mashsb' ); ?></h2>
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 the shortcode <i style="font-weight:bold;">[mashshare]</i>.', 'mashsb' ); ?>
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 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'), 'http://docs.mashshare.net/article/67-shortcodes'); ?><br>
180
</p>
181
</div>
182
</div>
183
</div>
184
<div class="changelog">
185
- <h2><?php _e( 'PHP Template Shortcode', 'mashsb' ); ?></h2>
186
<div class="feature-section">
187
<div class="feature-section-media">
188
- s </div>
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;">&lt;?php do_shortcode(\'[mashshare]\'); ?&gt;</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
- <h2><?php _e( 'Need Help?', 'mashsb' ); ?></h2>
203
<div class="feature-section two-col">
204
<div>
205
- <h3><?php _e( 'Great Support', 'mashsb' ); ?></h3>
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
- <h2><?php //_e( 'Use Facebook Connect to Skyrocket Share Count', 'mashsb' ); ?></h2>
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
- <h2><?php _e( 'A New Beautiful Sharing Widget', 'mashsb' ); ?></h2>
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
- <h2><?php _e( 'Better Customization Options', 'mashsb' ); ?></h2>
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
- <h2><?php _e( 'Asyncronous Share Count Aggregation', 'mashsb' ); ?></h2>
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
- <h2><?php _e( 'Open Graph and Twitter Card Integration', 'mashsb' ); ?></h2>
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
- <h2><?php _e( 'Great Responsive Buttons', 'mashsb' ); ?></h2>
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
- <h2><?php _e( 'Share Count Dashboard', 'mashsb' ); ?></h2>
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
- <h2><?php _e( 'A much cleaner user interface', 'mashsb' ); ?></h2>
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
- <h2><?php _e( 'Additional Updates', 'mashsb' ); ?></h2>
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
- <h3><?php _e( 'Full Changelog', 'mashsb' ); ?></h3>
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 &rarr; 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 &rarr; 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;">&lt;?php do_shortcode(\'[mashshare]\'); ?&gt;</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.0
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.0' );
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.7.3
12
- Stable tag: 3.4.0
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
- >
49
- > Free and paid Add-Ons available:
50
- >
51
- > - More Social Share Buttons<br />
52
- > - YouTube Video Share Popup<br />
53
- > - Share Button Responsive<br />
54
- > - Sticky Share bar<br />
55
- > - Social Sharing Optimization<br />
56
- > - Google Analytics<br />
57
- > - and more...<br />
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 & Social Sharing Post Optmization </h4>
63
64
- This Social Media share button plugin is in active development and will be updated on a regular basis - Please do not rate negative before we tried to solve your issue.
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
- = All Features: =
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 (no sql queries will be generated any longer)
84
* Shortcode option to disable share counts
85
- * Check if curl is working on the server
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 behind the Subscribe button instead the toggle slider
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 only shown on iOS devices)
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
- <blockquote>
137
- <h4>How proven fast is MashShare?</h4>
138
-
139
- <p>This are a few example metrics from the <a href="https://wordpress.org/plugins/p3-profiler/">P3 (Plugin Performance Profiler)</a> plugin, using <a href="http://wptest.io/">WP Test Data</a>, and the default settings of several
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 the following languages:
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
- Would you like to help translate the share button plugin into more languages?
227
- Join our [Transifex Translation Team](http://www.transifex.com/projects/p/mashshare).
228
229
= How does it work? =
230
231
- MashShare makes use of the webservice sharedcount.com and periodically checks for the total count
232
- of all your Facebook and Twitter shares and cumulates them. It than shows the total number beside the Share buttons and Social Media Icons.
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. If your question is not answered look at:
246
- https://www.mashshare.net/faq/
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 i need a MashShare or sharedcount account?</h4>
257
- No you don´t. Only when you like to see the total share count you need a free sharedyount.com account for up to 10.000 daily requests. For most websites this is suitable enough as MashShare make use of exensive caching so
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 this Mashare Share buttons is the independance in comparision to other plugins which creates steady connections to Facebook and Co.
265
So there is no IP based data send to the social networks or to sharedcount.
266
267
- <h4>Do i have to do manual changes in Javascript or HTML Code?</h4>
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 do i get a blank page when i try to activate or uninstall the plugin</h4>
274
- Most times this is a result of some php server limits. Check your logfiles to see which values must be increased.
275
- I can also assist you with such problems, but keep in mind that they are mostly not caused by this plugin.
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