Version Description
- Fix RSS feed is broken with WP Meta SEO 1.7.0
- Edit separatelly the content title from the meta title (for search engine)
Download this release
Release Info
Developer | JoomUnited |
Plugin | WP Meta SEO |
Version | 1.7.1 |
Comparing to | |
See all releases |
Code changes from version 1.7.0 to 1.7.1
- inc/class.metaseo-meta.php +1 -5
- readme.txt +5 -1
- wp-meta-seo.php +21 -11
inc/class.metaseo-meta.php
CHANGED
@@ -385,11 +385,7 @@ class WPMSEO_Meta {
|
|
385 |
if ($custom[self::$meta_prefix . $key][0] === $unserialized) {
|
386 |
return $custom[self::$meta_prefix . $key][0];
|
387 |
} else {
|
388 |
-
|
389 |
-
if (isset($field_def['serialized']) && $field_def['serialized'] === true) {
|
390 |
-
// Ok, serialize value expected/allowed.
|
391 |
-
return $unserialized;
|
392 |
-
}
|
393 |
}
|
394 |
}
|
395 |
|
385 |
if ($custom[self::$meta_prefix . $key][0] === $unserialized) {
|
386 |
return $custom[self::$meta_prefix . $key][0];
|
387 |
} else {
|
388 |
+
return '';
|
|
|
|
|
|
|
|
|
389 |
}
|
390 |
}
|
391 |
|
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
|
4 |
Requires at least: 4.0
|
5 |
Tested up to: 4.4.0
|
6 |
-
Stable tag: 1.7.
|
7 |
License: GPLv2 or later
|
8 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
9 |
|
@@ -171,6 +171,10 @@ This manual SEO validation on click on the reload analysis button.
|
|
171 |
|
172 |
== Changelog ==
|
173 |
|
|
|
|
|
|
|
|
|
174 |
= 1.7.0 =
|
175 |
* Add link SEO title field in link editor tool
|
176 |
* Add a SEO bulk edition view on your links titles (of all your content)
|
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
|
4 |
Requires at least: 4.0
|
5 |
Tested up to: 4.4.0
|
6 |
+
Stable tag: 1.7.1
|
7 |
License: GPLv2 or later
|
8 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
9 |
|
171 |
|
172 |
== Changelog ==
|
173 |
|
174 |
+
= 1.7.1 =
|
175 |
+
* Fix RSS feed is broken with WP Meta SEO 1.7.0
|
176 |
+
* Edit separatelly the content title from the meta title (for search engine)
|
177 |
+
|
178 |
= 1.7.0 =
|
179 |
* Add link SEO title field in link editor tool
|
180 |
* Add a SEO bulk edition view on your links titles (of all your content)
|
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: 1.7.
|
8 |
* Text Domain: wp-meta-seo
|
9 |
* Domain Path: /languages
|
10 |
* Author: JoomUnited
|
@@ -47,7 +47,7 @@ if (!defined('URL'))
|
|
47 |
define('URL', get_site_url());
|
48 |
|
49 |
if (!defined('WPMSEO_VERSION'))
|
50 |
-
define('WPMSEO_VERSION', '1.7.
|
51 |
|
52 |
if (!defined('WPMSEO_FILE'))
|
53 |
define('WPMSEO_FILE', __FILE__);
|
@@ -93,6 +93,7 @@ if (is_admin()) {
|
|
93 |
global $wp_query;
|
94 |
// get meta title
|
95 |
$meta_title = get_post_meta($wp_query->post->ID, '_metaseo_metatitle', true);
|
|
|
96 |
if($meta_title == '') $meta_title = $wp_query->post->post_title;
|
97 |
$meta_title_esc = esc_attr($meta_title);
|
98 |
|
@@ -107,6 +108,7 @@ if (is_admin()) {
|
|
107 |
|
108 |
// get meta description
|
109 |
$meta_description = get_post_meta($wp_query->post->ID, '_metaseo_metadesc', true);
|
|
|
110 |
if($meta_description == '') {
|
111 |
$meta_description = (strlen($wp_query->post->post_content) > 156)?substr($wp_query->post->post_content,0,152) . ' ...':$wp_query->post->post_content;
|
112 |
}
|
@@ -120,19 +122,23 @@ if (is_admin()) {
|
|
120 |
// check homepage is a page
|
121 |
if(get_post_meta($wp_query->post->ID, '_metaseo_metatitle', true) == '' && is_front_page() ){
|
122 |
$meta_title_esc = esc_attr($settings['metaseo_title_home']);
|
|
|
123 |
}
|
124 |
|
125 |
if(get_post_meta($wp_query->post->ID, '_metaseo_metadesc', true) == '' && is_front_page() ){
|
126 |
$meta_description_esc = esc_attr($settings['metaseo_desc_home']);
|
|
|
127 |
}
|
128 |
|
129 |
// get meta title for twitter
|
130 |
$twitter_title = get_post_meta($wp_query->post->ID, '_metaseo_metatwitter-title', true);
|
|
|
131 |
$meta_twitter_title = esc_attr($twitter_title);
|
132 |
if($meta_twitter_title == '') $meta_twitter_title = $meta_title_esc;
|
133 |
|
134 |
// get meta description for twitter
|
135 |
$twitter_desc = get_post_meta($wp_query->post->ID, '_metaseo_metatwitter-desc', true);
|
|
|
136 |
$meta_twitter_desc = esc_attr($twitter_desc);
|
137 |
if($meta_twitter_desc == '') $meta_twitter_desc = $meta_description_esc;
|
138 |
|
@@ -155,30 +161,36 @@ if (is_admin()) {
|
|
155 |
$meta_twitter_image = get_post_meta($wp_query->post->ID,'_metaseo_metatwitter-image',true);
|
156 |
|
157 |
$meta_facebook_title = get_post_meta($wp_query->post->ID,'_metaseo_metaopengraph-title',true);
|
|
|
158 |
if($meta_facebook_title == '') $meta_facebook_title = $meta_title_esc;
|
159 |
|
160 |
$meta_facebook_desc = get_post_meta($wp_query->post->ID,'_metaseo_metaopengraph-desc',true);
|
|
|
161 |
if($meta_facebook_desc == '') $meta_facebook_desc = $meta_description_esc;
|
162 |
$meta_facebook_image = get_post_meta($wp_query->post->ID,'_metaseo_metaopengraph-image',true);
|
163 |
|
164 |
// check homepage is latest post
|
165 |
if((empty($mpage_for_posts) && empty($mpage_on_front) && $mshow_on_front == 'posts' && is_home()) || (empty($mpage_on_front) && !empty($mpage_for_posts) && $mshow_on_front== 'page' && is_home())){
|
166 |
-
$
|
167 |
-
$
|
|
|
|
|
|
|
|
|
168 |
|
169 |
if($settings['metaseo_title_home'] == ''){
|
170 |
-
$meta_title = $meta_title_esc = $meta_twitter_title = $meta_facebook_title = get_bloginfo('name').' - '.get_bloginfo('description');
|
171 |
}
|
172 |
|
173 |
if($settings['metaseo_desc_home'] == ''){
|
174 |
-
$meta_description_esc = $meta_twitter_desc = $meta_facebook_desc = get_bloginfo('description');
|
175 |
}
|
176 |
}
|
177 |
|
178 |
if ( is_category() || is_tag() || is_tax() ) {
|
179 |
$term = $wp_query->get_queried_object();
|
180 |
-
$meta_title = $meta_title_esc = $meta_facebook_title = $meta_twitter_title = $term->name;
|
181 |
-
$meta_description_esc = $meta_facebook_desc = $meta_twitter_desc = $term->description;
|
182 |
}
|
183 |
|
184 |
$patterns = array(
|
@@ -206,8 +218,6 @@ if (is_admin()) {
|
|
206 |
'#<meta name="twitter:title" [^<>]+ ?>#i',
|
207 |
'<meta name="twitter:title" content="' . $meta_twitter_title . '" />',
|
208 |
($meta_twitter_title != '' ? true : false)),
|
209 |
-
'_title' => array('#<title>[^<>]+?<\/title>#i', '<title>' . $meta_title . '</title>',
|
210 |
-
($meta_title != '' ? true : false)),
|
211 |
'facebook_admin' => array(
|
212 |
'#<meta property="fb:admins" [^<>]+ ?>#i',
|
213 |
'<meta property="fb:admins" content="' . $facebook_admin . '" />',
|
@@ -422,4 +432,4 @@ function text_link( $field, $meta ) {
|
|
422 |
echo '<input class="cmb_link_button button" type="button" value="Voeg link toe" />','<p class="cmb_metabox_description">', $field['desc'], '</p>';
|
423 |
}
|
424 |
add_action( 'cmb_render_text_link', 'text_link', 10, 2 );
|
425 |
-
/**********************************************************************************/
|
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: 1.7.1
|
8 |
* Text Domain: wp-meta-seo
|
9 |
* Domain Path: /languages
|
10 |
* Author: JoomUnited
|
47 |
define('URL', get_site_url());
|
48 |
|
49 |
if (!defined('WPMSEO_VERSION'))
|
50 |
+
define('WPMSEO_VERSION', '1.7.1');
|
51 |
|
52 |
if (!defined('WPMSEO_FILE'))
|
53 |
define('WPMSEO_FILE', __FILE__);
|
93 |
global $wp_query;
|
94 |
// get meta title
|
95 |
$meta_title = get_post_meta($wp_query->post->ID, '_metaseo_metatitle', true);
|
96 |
+
if($meta_title != maybe_unserialize($meta_title)) $meta_title = '';
|
97 |
if($meta_title == '') $meta_title = $wp_query->post->post_title;
|
98 |
$meta_title_esc = esc_attr($meta_title);
|
99 |
|
108 |
|
109 |
// get meta description
|
110 |
$meta_description = get_post_meta($wp_query->post->ID, '_metaseo_metadesc', true);
|
111 |
+
if($meta_description != maybe_unserialize($meta_description)) $meta_description = '';
|
112 |
if($meta_description == '') {
|
113 |
$meta_description = (strlen($wp_query->post->post_content) > 156)?substr($wp_query->post->post_content,0,152) . ' ...':$wp_query->post->post_content;
|
114 |
}
|
122 |
// check homepage is a page
|
123 |
if(get_post_meta($wp_query->post->ID, '_metaseo_metatitle', true) == '' && is_front_page() ){
|
124 |
$meta_title_esc = esc_attr($settings['metaseo_title_home']);
|
125 |
+
if($meta_title_esc != maybe_unserialize($meta_title_esc)) $meta_title_esc = '';
|
126 |
}
|
127 |
|
128 |
if(get_post_meta($wp_query->post->ID, '_metaseo_metadesc', true) == '' && is_front_page() ){
|
129 |
$meta_description_esc = esc_attr($settings['metaseo_desc_home']);
|
130 |
+
if($meta_description_esc != maybe_unserialize($meta_description_esc)) $meta_description_esc = '';
|
131 |
}
|
132 |
|
133 |
// get meta title for twitter
|
134 |
$twitter_title = get_post_meta($wp_query->post->ID, '_metaseo_metatwitter-title', true);
|
135 |
+
if($twitter_title != maybe_unserialize($twitter_title)) $twitter_title = '';
|
136 |
$meta_twitter_title = esc_attr($twitter_title);
|
137 |
if($meta_twitter_title == '') $meta_twitter_title = $meta_title_esc;
|
138 |
|
139 |
// get meta description for twitter
|
140 |
$twitter_desc = get_post_meta($wp_query->post->ID, '_metaseo_metatwitter-desc', true);
|
141 |
+
if($twitter_desc != maybe_unserialize($twitter_desc)) $twitter_desc = '';
|
142 |
$meta_twitter_desc = esc_attr($twitter_desc);
|
143 |
if($meta_twitter_desc == '') $meta_twitter_desc = $meta_description_esc;
|
144 |
|
161 |
$meta_twitter_image = get_post_meta($wp_query->post->ID,'_metaseo_metatwitter-image',true);
|
162 |
|
163 |
$meta_facebook_title = get_post_meta($wp_query->post->ID,'_metaseo_metaopengraph-title',true);
|
164 |
+
if($meta_facebook_title != maybe_unserialize($meta_facebook_title)) $meta_facebook_title = '';
|
165 |
if($meta_facebook_title == '') $meta_facebook_title = $meta_title_esc;
|
166 |
|
167 |
$meta_facebook_desc = get_post_meta($wp_query->post->ID,'_metaseo_metaopengraph-desc',true);
|
168 |
+
if($meta_facebook_desc != maybe_unserialize($meta_facebook_desc)) $meta_facebook_desc = '';
|
169 |
if($meta_facebook_desc == '') $meta_facebook_desc = $meta_description_esc;
|
170 |
$meta_facebook_image = get_post_meta($wp_query->post->ID,'_metaseo_metaopengraph-image',true);
|
171 |
|
172 |
// check homepage is latest post
|
173 |
if((empty($mpage_for_posts) && empty($mpage_on_front) && $mshow_on_front == 'posts' && is_home()) || (empty($mpage_on_front) && !empty($mpage_for_posts) && $mshow_on_front== 'page' && is_home())){
|
174 |
+
$settings_title_home = esc_attr($settings['metaseo_title_home']);
|
175 |
+
$settings_desc_home = esc_attr($settings['metaseo_desc_home']);
|
176 |
+
if($settings_title_home != maybe_unserialize($settings_title_home)) $settings_title_home = '';
|
177 |
+
if($settings_desc_home != maybe_unserialize($settings_desc_home)) $settings_desc_home = '';
|
178 |
+
$meta_title = $meta_title_esc = $meta_twitter_title = $meta_facebook_title = $settings_title_home;
|
179 |
+
$meta_description_esc = $meta_twitter_desc = $meta_facebook_desc = $settings_desc_home;
|
180 |
|
181 |
if($settings['metaseo_title_home'] == ''){
|
182 |
+
$meta_title = $meta_title_esc = $meta_twitter_title = $meta_facebook_title = esc_attr(get_bloginfo('name').' - '.get_bloginfo('description'));
|
183 |
}
|
184 |
|
185 |
if($settings['metaseo_desc_home'] == ''){
|
186 |
+
$meta_description_esc = $meta_twitter_desc = $meta_facebook_desc = esc_attr(get_bloginfo('description'));
|
187 |
}
|
188 |
}
|
189 |
|
190 |
if ( is_category() || is_tag() || is_tax() ) {
|
191 |
$term = $wp_query->get_queried_object();
|
192 |
+
$meta_title = $meta_title_esc = $meta_facebook_title = $meta_twitter_title = esc_attr($term->name);
|
193 |
+
$meta_description_esc = $meta_facebook_desc = $meta_twitter_desc = esc_attr($term->description);
|
194 |
}
|
195 |
|
196 |
$patterns = array(
|
218 |
'#<meta name="twitter:title" [^<>]+ ?>#i',
|
219 |
'<meta name="twitter:title" content="' . $meta_twitter_title . '" />',
|
220 |
($meta_twitter_title != '' ? true : false)),
|
|
|
|
|
221 |
'facebook_admin' => array(
|
222 |
'#<meta property="fb:admins" [^<>]+ ?>#i',
|
223 |
'<meta property="fb:admins" content="' . $facebook_admin . '" />',
|
432 |
echo '<input class="cmb_link_button button" type="button" value="Voeg link toe" />','<p class="cmb_metabox_description">', $field['desc'], '</p>';
|
433 |
}
|
434 |
add_action( 'cmb_render_text_link', 'text_link', 10, 2 );
|
435 |
+
/**********************************************************************************/
|