Version Description
- Fix : Add index to improve the query performance
- Fix : Rredirect link with xlink
- Fix : Display of HTML Sitemap theme with DIVI theme
- Fix : Redirect link in custom redirect
Download this release
Release Info
Developer | JoomUnited |
Plugin | WP Meta SEO |
Version | 4.0.5 |
Comparing to | |
See all releases |
Code changes from version 4.0.4 to 4.0.5
- assets/js/wpms-tabs.js +7 -0
- inc/class.metaseo-admin.php +15 -0
- inc/class.metaseo-sitemap.php +10 -2
- languages/wp-meta-seo-en_US.mo +0 -0
- readme.txt +7 -1
- wp-meta-seo.php +16 -3
assets/js/wpms-tabs.js
ADDED
@@ -0,0 +1,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
(function ($) {
|
2 |
+
$(document).ready(function(){
|
3 |
+
$("ul.wpmstabs .tab a").on('click', function(e) {
|
4 |
+
$(this).unbind('click').trigger('click');
|
5 |
+
});
|
6 |
+
});
|
7 |
+
}( jQuery ));
|
inc/class.metaseo-admin.php
CHANGED
@@ -550,6 +550,21 @@ class MetaSeoAdmin
|
|
550 |
$wpdb->query('ALTER TABLE ' . $wpdb->prefix . 'wpms_links MODIFY `link_url` text CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL');
|
551 |
update_option($option_v, true);
|
552 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
553 |
}
|
554 |
|
555 |
/**
|
550 |
$wpdb->query('ALTER TABLE ' . $wpdb->prefix . 'wpms_links MODIFY `link_url` text CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL');
|
551 |
update_option($option_v, true);
|
552 |
}
|
553 |
+
|
554 |
+
// Add index for wpms links
|
555 |
+
$option_v = 'metaseo_db_version4.0.4';
|
556 |
+
$db_installed = get_option($option_v, false);
|
557 |
+
if (!$db_installed) {
|
558 |
+
// Add index for wpms_links table;
|
559 |
+
$wpdb->query('ALTER TABLE ' . $wpdb->prefix . 'wpms_links ADD INDEX linkurl(link_url(256))');
|
560 |
+
$wpdb->query('ALTER TABLE ' . $wpdb->prefix . 'wpms_links ADD INDEX typeurl(type(50))');
|
561 |
+
$wpdb->query('ALTER TABLE ' . $wpdb->prefix . 'wpms_links ADD INDEX sourceid(source_id)');
|
562 |
+
|
563 |
+
// Add index for metaseo_images table;
|
564 |
+
$wpdb->query('ALTER TABLE ' . $wpdb->prefix . 'metaseo_images ADD INDEX postid(post_id)');
|
565 |
+
// Update option metaseo_db
|
566 |
+
update_option($option_v, true);
|
567 |
+
}
|
568 |
}
|
569 |
|
570 |
/**
|
inc/class.metaseo-sitemap.php
CHANGED
@@ -1528,6 +1528,13 @@ ORDER BY p.post_date DESC', array('publish', $post_type, $taxo, $cat->slug)));
|
|
1528 |
WPMSEO_VERSION,
|
1529 |
true
|
1530 |
);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1531 |
wp_enqueue_style(
|
1532 |
'wpms_materialize_style',
|
1533 |
plugins_url('assets/css/materialize/materialize_frontend_tab_theme.css', dirname(__FILE__)),
|
@@ -1538,8 +1545,9 @@ ORDER BY p.post_date DESC', array('publish', $post_type, $taxo, $cat->slug)));
|
|
1538 |
require_once(WPMETASEO_ADDON_PLUGIN_DIR . 'inc/page/sitemaps/theme/tab/menu_bar.php');
|
1539 |
require_once(WPMETASEO_ADDON_PLUGIN_DIR . 'inc/page/sitemaps/theme/tab/source_posts.php');
|
1540 |
require_once(WPMETASEO_ADDON_PLUGIN_DIR . 'inc/page/sitemaps/theme/tab/source_pages.php');
|
1541 |
-
|
1542 |
-
|
|
|
1543 |
// source menu
|
1544 |
$ids_menu = array(0);
|
1545 |
$check_menu = array();
|
1528 |
WPMSEO_VERSION,
|
1529 |
true
|
1530 |
);
|
1531 |
+
wp_enqueue_script(
|
1532 |
+
'wpms_tabs_js',
|
1533 |
+
plugins_url('assets/js/wpms-tabs.js', dirname(__FILE__)),
|
1534 |
+
array('jquery'),
|
1535 |
+
WPMSEO_VERSION,
|
1536 |
+
true
|
1537 |
+
);
|
1538 |
wp_enqueue_style(
|
1539 |
'wpms_materialize_style',
|
1540 |
plugins_url('assets/css/materialize/materialize_frontend_tab_theme.css', dirname(__FILE__)),
|
1545 |
require_once(WPMETASEO_ADDON_PLUGIN_DIR . 'inc/page/sitemaps/theme/tab/menu_bar.php');
|
1546 |
require_once(WPMETASEO_ADDON_PLUGIN_DIR . 'inc/page/sitemaps/theme/tab/source_posts.php');
|
1547 |
require_once(WPMETASEO_ADDON_PLUGIN_DIR . 'inc/page/sitemaps/theme/tab/source_pages.php');
|
1548 |
+
if (!empty($this->settings_sitemap['wpms_sitemap_customUrl'])) {
|
1549 |
+
require_once(WPMETASEO_ADDON_PLUGIN_DIR . 'inc/page/sitemaps/theme/tab/source_urlcustom.php');
|
1550 |
+
}
|
1551 |
// source menu
|
1552 |
$ids_menu = array(0);
|
1553 |
$check_menu = array();
|
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.0
|
5 |
Tested up to: 5.1.1
|
6 |
-
Stable tag: 4.0.
|
7 |
Requires PHP: 5.3
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
@@ -277,6 +277,12 @@ Yes WP Meta SEO is compatible with Gutenberg editor since 3.7 version.
|
|
277 |
|
278 |
== Changelog ==
|
279 |
|
|
|
|
|
|
|
|
|
|
|
|
|
280 |
= 4.0.4 =
|
281 |
* Add : Compatible of the SEO checker and ACF fields
|
282 |
* Add : Change meta title and meta description length
|
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.0
|
5 |
Tested up to: 5.1.1
|
6 |
+
Stable tag: 4.0.5
|
7 |
Requires PHP: 5.3
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
277 |
|
278 |
== Changelog ==
|
279 |
|
280 |
+
= 4.0.5 =
|
281 |
+
* Fix : Add index to improve the query performance
|
282 |
+
* Fix : Rredirect link with xlink
|
283 |
+
* Fix : Display of HTML Sitemap theme with DIVI theme
|
284 |
+
* Fix : Redirect link in custom redirect
|
285 |
+
|
286 |
= 4.0.4 =
|
287 |
* Add : Compatible of the SEO checker and ACF fields
|
288 |
* Add : Change meta title and meta description length
|
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.0.
|
8 |
* Text Domain: wp-meta-seo
|
9 |
* Domain Path: /languages
|
10 |
* Author: JoomUnited
|
@@ -121,7 +121,7 @@ if (!defined('WPMSEO_VERSION')) {
|
|
121 |
/**
|
122 |
* Plugin version
|
123 |
*/
|
124 |
-
define('WPMSEO_VERSION', '4.0.
|
125 |
}
|
126 |
|
127 |
if (!defined('WPMS_CLIENTID')) {
|
@@ -229,7 +229,7 @@ function wpmsGetDefaultSettings()
|
|
229 |
function wpmsRetrieveDate($current_post)
|
230 |
{
|
231 |
$replacement = null;
|
232 |
-
if ($current_post->post_date !== '') {
|
233 |
$replacement = mysql2date(get_option('date_format'), $current_post->post_date, true);
|
234 |
} else {
|
235 |
if (get_query_var('day') && get_query_var('day') !== '') {
|
@@ -915,6 +915,19 @@ function wpmsTemplateRedirect()
|
|
915 |
$target = '';
|
916 |
$status_redirect = 302;
|
917 |
foreach ($redirects as $link) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
918 |
$link->link_url = str_replace(' ', '%20', $link->link_url);
|
919 |
$matches = false;
|
920 |
// phpcs:ignore Generic.PHP.NoSilencedErrors.Discouraged -- remove warning if match the URL
|
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.0.5
|
8 |
* Text Domain: wp-meta-seo
|
9 |
* Domain Path: /languages
|
10 |
* Author: JoomUnited
|
121 |
/**
|
122 |
* Plugin version
|
123 |
*/
|
124 |
+
define('WPMSEO_VERSION', '4.0.5');
|
125 |
}
|
126 |
|
127 |
if (!defined('WPMS_CLIENTID')) {
|
229 |
function wpmsRetrieveDate($current_post)
|
230 |
{
|
231 |
$replacement = null;
|
232 |
+
if (isset($current_post->post_date) && $current_post->post_date !== '') {
|
233 |
$replacement = mysql2date(get_option('date_format'), $current_post->post_date, true);
|
234 |
} else {
|
235 |
if (get_query_var('day') && get_query_var('day') !== '') {
|
915 |
$target = '';
|
916 |
$status_redirect = 302;
|
917 |
foreach ($redirects as $link) {
|
918 |
+
// If redirect success, not redirect again
|
919 |
+
$parse_url = parse_url($link->link_url_redirect);
|
920 |
+
if (isset($parse_url['path'])) {
|
921 |
+
if (rtrim($parse_url['path'], '/') === rtrim($url, '/')) {
|
922 |
+
break;
|
923 |
+
}
|
924 |
+
}
|
925 |
+
// Fix with xlink
|
926 |
+
$query_str = parse_url($url, PHP_URL_QUERY);
|
927 |
+
if (!empty($query_str) && strpos($query_str, 'xlink') !== false) {
|
928 |
+
break;
|
929 |
+
}
|
930 |
+
|
931 |
$link->link_url = str_replace(' ', '%20', $link->link_url);
|
932 |
$matches = false;
|
933 |
// phpcs:ignore Generic.PHP.NoSilencedErrors.Discouraged -- remove warning if match the URL
|