WP Meta SEO - Version 4.4.2

Version Description

  • Fix : Remove social meta tags on front-end when they are not filled
Download this release

Release Info

Developer JoomUnited
Plugin Icon 128x128 WP Meta SEO
Version 4.4.2
Comparing to
See all releases

Code changes from version 4.4.1 to 4.4.2

inc/class.metaseo-opengraph.php CHANGED
@@ -229,44 +229,34 @@ class MetaSeoOpenGraph
229
  /**
230
  * Get meta facebook title
231
  *
232
- * @param string $meta_title_esc Meta title default
233
- * @param integer $id Id of post
234
  *
235
  * @return mixed|string
236
  */
237
- public function getFbtitle($meta_title_esc, $id)
238
  {
239
  $meta_fbtitle = get_post_meta($id, '_metaseo_metaopengraph-title', true);
240
  if ($meta_fbtitle !== maybe_unserialize($meta_fbtitle)) {
241
  $meta_fbtitle = '';
242
  }
243
 
244
- if ($meta_fbtitle === '') {
245
- $meta_fbtitle = $meta_title_esc;
246
- }
247
-
248
  return esc_attr($meta_fbtitle);
249
  }
250
 
251
  /**
252
  * Get meta facebook description
253
- *
254
- * @param string $meta_desc_esc Meta description default
255
- * @param integer $id Id of post
256
  *
257
  * @return mixed|string
258
  */
259
- public function getFbdesc($meta_desc_esc, $id)
260
  {
261
  $meta_fbdesc = get_post_meta($id, '_metaseo_metaopengraph-desc', true);
262
  if ($meta_fbdesc !== maybe_unserialize($meta_fbdesc)) {
263
  $meta_fbdesc = '';
264
  }
265
 
266
- if ($meta_fbdesc === '') {
267
- $meta_fbdesc = $meta_desc_esc;
268
- }
269
-
270
  return esc_attr($meta_fbdesc);
271
  }
272
 
@@ -301,47 +291,35 @@ class MetaSeoOpenGraph
301
  /**
302
  * Get meta twiter title
303
  *
304
- * @param string $meta_title_esc Meta title default
305
- * @param integer $id Id of post
306
  *
307
  * @return string
308
  */
309
- public function getTwtitle($meta_title_esc, $id)
310
  {
311
  $twitter_title = get_post_meta($id, '_metaseo_metatwitter-title', true);
312
  if ($twitter_title !== maybe_unserialize($twitter_title)) {
313
  $twitter_title = '';
314
  }
315
 
316
- $meta_twtitle = esc_attr($twitter_title);
317
- if ($meta_twtitle === '') {
318
- $meta_twtitle = $meta_title_esc;
319
- }
320
-
321
- return esc_attr($meta_twtitle);
322
  }
323
 
324
  /**
325
  * Get meta twiter description
326
  *
327
- * @param string $meta_desc_esc Meta description default
328
- * @param integer $id Id of post
329
  *
330
  * @return string
331
  */
332
- public function getTwdesc($meta_desc_esc, $id)
333
  {
334
  $twitter_desc = get_post_meta($id, '_metaseo_metatwitter-desc', true);
335
  if ($twitter_desc !== maybe_unserialize($twitter_desc)) {
336
  $twitter_desc = '';
337
  }
338
 
339
- $meta_twdesc = esc_attr($twitter_desc);
340
- if ($meta_twdesc === '') {
341
- $meta_twdesc = $meta_desc_esc;
342
- }
343
-
344
- return esc_attr($meta_twdesc);
345
  }
346
 
347
  /**
@@ -768,13 +746,27 @@ class MetaSeoOpenGraph
768
  unset($patterns['twitter_image']);
769
  }
770
 
771
- if ($meta_twtitle === '') {
 
 
 
 
 
772
  unset($patterns['twitter_title']);
773
  }
774
 
775
  if ($meta_twdesc === '') {
776
  unset($patterns['twitter_desc']);
777
  }
 
 
 
 
 
 
 
 
 
778
 
779
  if ($meta_fbdesc === '') {
780
  unset($patterns['og:description']);
229
  /**
230
  * Get meta facebook title
231
  *
232
+ * @param integer $id Id of post
 
233
  *
234
  * @return mixed|string
235
  */
236
+ public function getFbtitle($id)
237
  {
238
  $meta_fbtitle = get_post_meta($id, '_metaseo_metaopengraph-title', true);
239
  if ($meta_fbtitle !== maybe_unserialize($meta_fbtitle)) {
240
  $meta_fbtitle = '';
241
  }
242
 
 
 
 
 
243
  return esc_attr($meta_fbtitle);
244
  }
245
 
246
  /**
247
  * Get meta facebook description
248
+
249
+ * @param integer $id Id of post
 
250
  *
251
  * @return mixed|string
252
  */
253
+ public function getFbdesc($id)
254
  {
255
  $meta_fbdesc = get_post_meta($id, '_metaseo_metaopengraph-desc', true);
256
  if ($meta_fbdesc !== maybe_unserialize($meta_fbdesc)) {
257
  $meta_fbdesc = '';
258
  }
259
 
 
 
 
 
260
  return esc_attr($meta_fbdesc);
261
  }
262
 
291
  /**
292
  * Get meta twiter title
293
  *
294
+ * @param integer $id Id of post
 
295
  *
296
  * @return string
297
  */
298
+ public function getTwtitle($id)
299
  {
300
  $twitter_title = get_post_meta($id, '_metaseo_metatwitter-title', true);
301
  if ($twitter_title !== maybe_unserialize($twitter_title)) {
302
  $twitter_title = '';
303
  }
304
 
305
+ return esc_attr($twitter_title);
 
 
 
 
 
306
  }
307
 
308
  /**
309
  * Get meta twiter description
310
  *
311
+ * @param integer $id Id of post
 
312
  *
313
  * @return string
314
  */
315
+ public function getTwdesc($id)
316
  {
317
  $twitter_desc = get_post_meta($id, '_metaseo_metatwitter-desc', true);
318
  if ($twitter_desc !== maybe_unserialize($twitter_desc)) {
319
  $twitter_desc = '';
320
  }
321
 
322
+ return esc_attr($twitter_desc);
 
 
 
 
 
323
  }
324
 
325
  /**
746
  unset($patterns['twitter_image']);
747
  }
748
 
749
+ if (empty($meta_twtitle)) {
750
+ unset($patterns['twitter_image']);
751
+ unset($patterns['twitter_card']);
752
+ unset($patterns['twitter_site']);
753
+ unset($patterns['twitter_domain']);
754
+ unset($patterns['twitter_desc']);
755
  unset($patterns['twitter_title']);
756
  }
757
 
758
  if ($meta_twdesc === '') {
759
  unset($patterns['twitter_desc']);
760
  }
761
+ if (empty($meta_fbtitle)) {
762
+ unset($patterns['facebook_admin']);
763
+ unset($patterns['facebook_image']);
764
+ unset($patterns['site_name']);
765
+ unset($patterns['og:description']);
766
+ unset($patterns['og:title']);
767
+ unset($patterns['og:type']);
768
+ unset($patterns['og:url']);
769
+ }
770
 
771
  if ($meta_fbdesc === '') {
772
  unset($patterns['og:description']);
languages/wp-meta-seo-en_US.mo CHANGED
Binary file
readme.txt CHANGED
@@ -3,7 +3,7 @@ Contributors: JoomUnited
3
  Tags: google, webmaster tools, keywords, meta, meta description, meta keywords, meta title, robots meta, search engine optimization, seo, wordpress seo, yahoo, image optimization, image resize, custom post seo, redirect, redirection, 301, broken link
4
  Requires at least: 4.7
5
  Tested up to: 5.8.1
6
- Stable tag: 4.4.1
7
  Requires PHP: 5.6
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
@@ -258,6 +258,9 @@ Yes WP Meta SEO is compatible with Gutenberg editor since 3.7 version.
258
 
259
  == Changelog ==
260
 
 
 
 
261
  = 4.4.1 =
262
  * Fix : Removed unused assets
263
 
3
  Tags: google, webmaster tools, keywords, meta, meta description, meta keywords, meta title, robots meta, search engine optimization, seo, wordpress seo, yahoo, image optimization, image resize, custom post seo, redirect, redirection, 301, broken link
4
  Requires at least: 4.7
5
  Tested up to: 5.8.1
6
+ Stable tag: 4.4.2
7
  Requires PHP: 5.6
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
258
 
259
  == Changelog ==
260
 
261
+ = 4.4.2 =
262
+ * Fix : Remove social meta tags on front-end when they are not filled
263
+
264
  = 4.4.1 =
265
  * Fix : Removed unused assets
266
 
wp-meta-seo.php CHANGED
@@ -4,7 +4,7 @@
4
  * Plugin Name: WP Meta SEO
5
  * Plugin URI: http://www.joomunited.com/wordpress-products/wp-meta-seo
6
  * Description: WP Meta SEO is a plugin for WordPress to fill meta for content, images and main SEO info in a single view.
7
- * Version: 4.4.1
8
  * Text Domain: wp-meta-seo
9
  * Domain Path: /languages
10
  * Author: JoomUnited
@@ -133,7 +133,7 @@ if (!defined('WPMSEO_VERSION')) {
133
  /**
134
  * Plugin version
135
  */
136
- define('WPMSEO_VERSION', '4.4.1');
137
  }
138
 
139
  if (!defined('WPMS_CLIENTID')) {
@@ -533,9 +533,9 @@ if (is_admin()) {
533
  $page_follow = get_post_meta($id, '_metaseo_metafollow', true);
534
  $page_index = get_post_meta($id, '_metaseo_metaindex', true);
535
  // get meta title for twitter
536
- $meta_twtitle = $opengraph->getTwtitle($meta_title_esc, $id);
537
  // get meta description for twitter
538
- $meta_twdesc = $opengraph->getTwdesc($meta_desc_esc, $id);
539
  // get twiter card
540
  $meta_twcard = $opengraph->getTwCard($settings);
541
 
@@ -546,9 +546,9 @@ if (is_admin()) {
546
  $sitename = get_bloginfo('name');
547
 
548
  // get meta title for facebook
549
- $meta_fbtitle = $opengraph->getFbtitle($meta_title_esc, $id);
550
  // get meta description for facebook
551
- $meta_fbdesc = $opengraph->getFbdesc($meta_desc_esc, $id);
552
  // get facebook app id
553
  if (isset($settings['metaseo_showfbappid'])) {
554
  $fbapp_id = esc_attr($settings['metaseo_showfbappid']);
4
  * Plugin Name: WP Meta SEO
5
  * Plugin URI: http://www.joomunited.com/wordpress-products/wp-meta-seo
6
  * Description: WP Meta SEO is a plugin for WordPress to fill meta for content, images and main SEO info in a single view.
7
+ * Version: 4.4.2
8
  * Text Domain: wp-meta-seo
9
  * Domain Path: /languages
10
  * Author: JoomUnited
133
  /**
134
  * Plugin version
135
  */
136
+ define('WPMSEO_VERSION', '4.4.2');
137
  }
138
 
139
  if (!defined('WPMS_CLIENTID')) {
533
  $page_follow = get_post_meta($id, '_metaseo_metafollow', true);
534
  $page_index = get_post_meta($id, '_metaseo_metaindex', true);
535
  // get meta title for twitter
536
+ $meta_twtitle = $opengraph->getTwtitle($id);
537
  // get meta description for twitter
538
+ $meta_twdesc = $opengraph->getTwdesc($id);
539
  // get twiter card
540
  $meta_twcard = $opengraph->getTwCard($settings);
541
 
546
  $sitename = get_bloginfo('name');
547
 
548
  // get meta title for facebook
549
+ $meta_fbtitle = $opengraph->getFbtitle($id);
550
  // get meta description for facebook
551
+ $meta_fbdesc = $opengraph->getFbdesc($id);
552
  // get facebook app id
553
  if (isset($settings['metaseo_showfbappid'])) {
554
  $fbapp_id = esc_attr($settings['metaseo_showfbappid']);