Version Description
Download this release
Release Info
Developer | SEO Design Solutions |
Plugin | SEO Ultimate |
Version | 7.6.4 |
Comparing to | |
See all releases |
Code changes from version 7.6.3.1 to 7.6.4
- modules/autolinks/content-autolinks-settings.php +1 -1
- modules/sdf-ads/banners/01.png +0 -0
- modules/sdf-ads/banners/02.png +0 -0
- modules/sdf-ads/banners/06.png +0 -0
- modules/sdf-ads/banners/07.png +0 -0
- modules/{sdf-ads.css → sdf-ads/sdf-ads.css} +0 -0
- modules/{sdf-ads.js → sdf-ads/sdf-ads.js} +7 -4
- modules/settings/global-settings.php +1 -4
- modules/titles/titles.php +2 -2
- plugin/class.seo-ultimate.php +35 -14
- plugin/seo_ultimate_banners_jsonp.json +0 -15
- readme.txt +7 -2
- seo-ultimate.php +4 -4
modules/autolinks/content-autolinks-settings.php
CHANGED
@@ -62,7 +62,7 @@ class SU_ContentAutolinksSettings extends SU_Module {
|
|
62 |
)
|
63 |
), __('Additional Dampening Effect', 'seo-ultimate'));
|
64 |
|
65 |
-
$this->textbox('linkfree_tags', __('Don’t add autolinks to text within these HTML tags <em>(separate with commas)</em>:', 'seo-ultimate')
|
66 |
|
67 |
$siloing_checkboxes = array();
|
68 |
$post_types = get_post_types(array('public' => true), 'objects');
|
62 |
)
|
63 |
), __('Additional Dampening Effect', 'seo-ultimate'));
|
64 |
|
65 |
+
$this->textbox('linkfree_tags', __('Tag Restrictions', 'seo-ultimate'), $this->get_default_setting('linkfree_tags'), false, array('help_text' => __('Don’t add autolinks to text within these HTML tags <em>(separate with commas)</em>:', 'seo-ultimate')));
|
66 |
|
67 |
$siloing_checkboxes = array();
|
68 |
$post_types = get_post_types(array('public' => true), 'objects');
|
modules/sdf-ads/banners/01.png
ADDED
Binary file
|
modules/sdf-ads/banners/02.png
ADDED
Binary file
|
modules/sdf-ads/banners/06.png
ADDED
Binary file
|
modules/sdf-ads/banners/07.png
ADDED
Binary file
|
modules/{sdf-ads.css → sdf-ads/sdf-ads.css}
RENAMED
File without changes
|
modules/{sdf-ads.js → sdf-ads/sdf-ads.js}
RENAMED
@@ -6,8 +6,8 @@ jQuery(document).ready(function($) {
|
|
6 |
$('#sdf-promo-carousel').hide();
|
7 |
$('#su_dashboard_widget .inside').hide();
|
8 |
var sds_promo_blog_post = $('#sds_promo_blog_post').html();
|
9 |
-
var banners_remote = 'https://s3.amazonaws.com/sdfimages/seoultimatebanner/
|
10 |
-
|
11 |
$.ajax({
|
12 |
url: banners_remote,
|
13 |
dataType: 'jsonp',
|
@@ -19,7 +19,10 @@ jQuery(document).ready(function($) {
|
|
19 |
if (data.enabled === true) {
|
20 |
var shuffled_banners = shuffleArray(data.banners);
|
21 |
var shuffled_slides = shuffleArray(data.slides);
|
22 |
-
|
|
|
|
|
|
|
23 |
sdf_carousel = sdf_carousel + "<div id=\"sdfCarousel\" class=\"carousel slide\"><ol class=\"carousel-indicators\">";
|
24 |
|
25 |
var active_indicator = '';
|
@@ -51,7 +54,7 @@ jQuery(document).ready(function($) {
|
|
51 |
}
|
52 |
})
|
53 |
.fail(function (data) {
|
54 |
-
$('#sdf-promo-carousel').delay(500).fadeIn(600).carousel({ interval:
|
55 |
});
|
56 |
|
57 |
});
|
6 |
$('#sdf-promo-carousel').hide();
|
7 |
$('#su_dashboard_widget .inside').hide();
|
8 |
var sds_promo_blog_post = $('#sds_promo_blog_post').html();
|
9 |
+
var banners_remote = 'https://s3.amazonaws.com/sdfimages/seoultimatebanner/seo_ultimate_banners_jsonp_764.json';
|
10 |
+
|
11 |
$.ajax({
|
12 |
url: banners_remote,
|
13 |
dataType: 'jsonp',
|
19 |
if (data.enabled === true) {
|
20 |
var shuffled_banners = shuffleArray(data.banners);
|
21 |
var shuffled_slides = shuffleArray(data.slides);
|
22 |
+
// check if it's cloud hosted banner
|
23 |
+
var banner_img = shuffled_banners[0].banner_img
|
24 |
+
if(banner_img.indexOf('https://') == -1) banner_img = suModulesSdfAdsSdfAdsL10n.sdf_banners_url + banner_img;
|
25 |
+
sdf_carousel = sdf_carousel + "<a href=\"" + shuffled_banners[0].banner_link + "\" rel=\"nofollow\" target=\"_blank\"><img src=\"" + banner_img + "\" alt=\"Slide "+ i +"\"></a>";
|
26 |
sdf_carousel = sdf_carousel + "<div id=\"sdfCarousel\" class=\"carousel slide\"><ol class=\"carousel-indicators\">";
|
27 |
|
28 |
var active_indicator = '';
|
54 |
}
|
55 |
})
|
56 |
.fail(function (data) {
|
57 |
+
$('#sdf-promo-carousel').delay(500).fadeIn(600).carousel({ interval:8000 });
|
58 |
});
|
59 |
|
60 |
});
|
modules/settings/global-settings.php
CHANGED
@@ -39,14 +39,11 @@ class SU_GlobalSettings extends SU_Module {
|
|
39 |
|
40 |
$checkboxes = array(
|
41 |
'mark_code' => __('Identify the plugin’s HTML code insertions with HTML comment tags', 'seo-ultimate')
|
|
|
42 |
//, 'attribution_link' => __('Enable nofollow’d attribution link on my site', 'seo-ultimate')
|
43 |
//, 'attribution_link_css' => array('description' => __('Add CSS styles to the attribution link', 'seo-ultimate'), 'indent' => true)
|
44 |
);
|
45 |
|
46 |
-
if ($this->is_sdf_theme_promo_applicable()) {
|
47 |
-
$checkboxes['sdf_theme'] = __('Show the promo slider for SEO Design Framework on plugin pages', 'seo-ultimate');
|
48 |
-
}
|
49 |
-
|
50 |
$this->checkboxes($checkboxes);
|
51 |
$this->admin_form_end();
|
52 |
}
|
39 |
|
40 |
$checkboxes = array(
|
41 |
'mark_code' => __('Identify the plugin’s HTML code insertions with HTML comment tags', 'seo-ultimate')
|
42 |
+
, 'sdf_theme' => __('Show the promo slider for SEO Design Framework on plugin pages', 'seo-ultimate')
|
43 |
//, 'attribution_link' => __('Enable nofollow’d attribution link on my site', 'seo-ultimate')
|
44 |
//, 'attribution_link_css' => array('description' => __('Add CSS styles to the attribution link', 'seo-ultimate'), 'indent' => true)
|
45 |
);
|
46 |
|
|
|
|
|
|
|
|
|
47 |
$this->checkboxes($checkboxes);
|
48 |
$this->admin_form_end();
|
49 |
}
|
modules/titles/titles.php
CHANGED
@@ -81,7 +81,6 @@ class SU_Titles extends SU_Module {
|
|
81 |
, 'title_search' => __('Search Results for {query} | {blog}', 'seo-ultimate')
|
82 |
, 'title_404' => __('404 Not Found | {blog}', 'seo-ultimate')
|
83 |
, 'title_paged' => __('{title} - Page {num}', 'seo-ultimate')
|
84 |
-
|
85 |
, 'terms_ucwords' => true
|
86 |
, 'rewrite_method' => 'ob'
|
87 |
);
|
@@ -146,7 +145,8 @@ class SU_Titles extends SU_Module {
|
|
146 |
|
147 |
$title = $this->get_title();
|
148 |
if (!$title) return $head;
|
149 |
-
|
|
|
150 |
//Replace the old title with the new and return
|
151 |
return preg_replace('/<title>[^<]*<\/title>/i', '<title>'.$title.'</title>', $head);
|
152 |
}
|
81 |
, 'title_search' => __('Search Results for {query} | {blog}', 'seo-ultimate')
|
82 |
, 'title_404' => __('404 Not Found | {blog}', 'seo-ultimate')
|
83 |
, 'title_paged' => __('{title} - Page {num}', 'seo-ultimate')
|
|
|
84 |
, 'terms_ucwords' => true
|
85 |
, 'rewrite_method' => 'ob'
|
86 |
);
|
145 |
|
146 |
$title = $this->get_title();
|
147 |
if (!$title) return $head;
|
148 |
+
// Pre-parse the title replacement text to escape the $ ($n backreferences) when followed by a number 0-99 because of preg_replace issue
|
149 |
+
$title = preg_replace('/\$(\d)/', '\\\$$1', $title);
|
150 |
//Replace the old title with the new and return
|
151 |
return preg_replace('/<title>[^<]*<\/title>/i', '<title>'.$title.'</title>', $head);
|
152 |
}
|
plugin/class.seo-ultimate.php
CHANGED
@@ -192,9 +192,13 @@ class SEO_Ultimate {
|
|
192 |
add_filter('wp_redirect', array(&$this, 'log_redirect'), 10, 2);
|
193 |
add_filter('status_header', array(&$this, 'log_hit'), 10, 2);
|
194 |
}
|
|
|
195 |
|
196 |
//Admin-only hooks
|
197 |
if (is_admin()) {
|
|
|
|
|
|
|
198 |
|
199 |
//Hook to include JavaScript and CSS
|
200 |
add_action('admin_enqueue_scripts', array(&$this, 'admin_includes'));
|
@@ -1058,8 +1062,11 @@ class SEO_Ultimate {
|
|
1058 |
|
1059 |
//SDF Styling
|
1060 |
if ($this->is_plugin_admin_page()) {
|
1061 |
-
$
|
1062 |
-
|
|
|
|
|
|
|
1063 |
// white background
|
1064 |
$this->queue_css('plugin/sdf', 'sdf.wp');
|
1065 |
// overwrite submenu on wp 3.8+ with "light" color style
|
@@ -1099,7 +1106,10 @@ class SEO_Ultimate {
|
|
1099 |
wp_enqueue_media();
|
1100 |
|
1101 |
// load dashboard widget
|
1102 |
-
|
|
|
|
|
|
|
1103 |
|
1104 |
//Figure out what plugin admin page we're on
|
1105 |
global $plugin_page;
|
@@ -1183,8 +1193,9 @@ class SEO_Ultimate {
|
|
1183 |
if (file_exists($this->plugin_dir_path.$relurl.$file))
|
1184 |
$func("su-$dirid-$filename", $this->plugin_dir_url.$relurl.$file, $deps, SU_VERSION);
|
1185 |
|
1186 |
-
if (count($l10n))
|
1187 |
wp_localize_script("su-$dirid-$filename", sustr::camel_case("su $dirid $filename l10n"), $l10n);
|
|
|
1188 |
}
|
1189 |
|
1190 |
/**
|
@@ -1657,7 +1668,7 @@ class SEO_Ultimate {
|
|
1657 |
function show_postmeta_box($screen) {
|
1658 |
|
1659 |
//Begin box
|
1660 |
-
echo "<div id='su-postmeta-box'>\n";
|
1661 |
wp_nonce_field('su-update-postmeta', '_su_wpnonce');
|
1662 |
|
1663 |
//Output postmeta tabs
|
@@ -1990,8 +2001,8 @@ class SEO_Ultimate {
|
|
1990 |
|
1991 |
if ($c = count($tabs)) {
|
1992 |
|
1993 |
-
if ($c
|
1994 |
-
echo "\n\n<div class='sdf-meta-wrap
|
1995 |
echo "\n\n<ul class='nav nav-tabs' id='su-tabset'>\n";
|
1996 |
}
|
1997 |
|
@@ -2001,14 +2012,14 @@ class SEO_Ultimate {
|
|
2001 |
if (isset($tab['id'])) $id = $tab['id']; else return;
|
2002 |
if (isset($tab['callback']))$function = $tab['callback']; else return;
|
2003 |
|
2004 |
-
if ($c
|
2005 |
$active = ( $tab === reset($tabs) ) ? " class='active'" : "";
|
2006 |
//$id = 'su-' . sustr::preg_filter('a-z0-9', strtolower($title));
|
2007 |
echo "<li$active><a href='#$id' data-toggle='tab'>$title</a></li>\n";
|
2008 |
}
|
2009 |
}
|
2010 |
|
2011 |
-
if ($c
|
2012 |
echo "</ul>\n";
|
2013 |
echo "<div class='tab-content'>\n";
|
2014 |
}
|
@@ -2019,7 +2030,7 @@ class SEO_Ultimate {
|
|
2019 |
if (isset($tab['id'])) $id = $tab['id']; else return;
|
2020 |
if (isset($tab['callback']))$function = $tab['callback']; else return;
|
2021 |
|
2022 |
-
if ($c
|
2023 |
$active = ( $tab === reset($tabs) ) ? ' in active' : '';
|
2024 |
echo "<div class='tab-pane fade$active su-tab-contents' id='$id'>\n";
|
2025 |
echo "<div class='wpu-group'>\n";
|
@@ -2045,18 +2056,28 @@ class SEO_Ultimate {
|
|
2045 |
}
|
2046 |
if (is_callable($call)) call_user_func_array($call, $args);
|
2047 |
|
2048 |
-
if ($c
|
2049 |
echo "</div>\n";
|
2050 |
echo "</div>\n";
|
2051 |
}
|
2052 |
|
2053 |
-
if ($c
|
2054 |
echo "\n\n</div>\n";
|
2055 |
echo "\n\n</div>\n";
|
2056 |
}
|
2057 |
}
|
2058 |
}
|
2059 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2060 |
/**
|
2061 |
* Add a widget to the wp dashboard.
|
2062 |
*
|
@@ -2092,8 +2113,8 @@ class SEO_Ultimate {
|
|
2092 |
*/
|
2093 |
function su_dashboard_widget_function() {
|
2094 |
|
2095 |
-
// Display whatever it is you want to show.
|
2096 |
-
echo "
|
2097 |
}
|
2098 |
}
|
2099 |
?>
|
192 |
add_filter('wp_redirect', array(&$this, 'log_redirect'), 10, 2);
|
193 |
add_filter('status_header', array(&$this, 'log_hit'), 10, 2);
|
194 |
}
|
195 |
+
|
196 |
|
197 |
//Admin-only hooks
|
198 |
if (is_admin()) {
|
199 |
+
|
200 |
+
// Fully Disable Autosave
|
201 |
+
//add_action( 'admin_init', array(&$this, 'disableAutosave'));
|
202 |
|
203 |
//Hook to include JavaScript and CSS
|
204 |
add_action('admin_enqueue_scripts', array(&$this, 'admin_includes'));
|
1062 |
|
1063 |
//SDF Styling
|
1064 |
if ($this->is_plugin_admin_page()) {
|
1065 |
+
$sdf_ads_localized_data = array(
|
1066 |
+
'sdf_banners_url' => $this->plugin_dir_url.'modules/sdf-ads/banners/'
|
1067 |
+
);
|
1068 |
+
$this->queue_js('modules/sdf-ads', 'sdf-ads', '', $sdf_ads_localized_data);
|
1069 |
+
$this->queue_css('modules/sdf-ads', 'sdf-ads');
|
1070 |
// white background
|
1071 |
$this->queue_css('plugin/sdf', 'sdf.wp');
|
1072 |
// overwrite submenu on wp 3.8+ with "light" color style
|
1106 |
wp_enqueue_media();
|
1107 |
|
1108 |
// load dashboard widget
|
1109 |
+
$sdf_ads_localized_data = array(
|
1110 |
+
'sdf_banners_url' => $this->plugin_dir_url.'modules/sdf-ads/banners/'
|
1111 |
+
);
|
1112 |
+
if($pagenow == 'index.php') $this->queue_js('modules/sdf-ads', 'sdf-ads', '', $sdf_ads_localized_data);
|
1113 |
|
1114 |
//Figure out what plugin admin page we're on
|
1115 |
global $plugin_page;
|
1193 |
if (file_exists($this->plugin_dir_path.$relurl.$file))
|
1194 |
$func("su-$dirid-$filename", $this->plugin_dir_url.$relurl.$file, $deps, SU_VERSION);
|
1195 |
|
1196 |
+
if (count($l10n)) {
|
1197 |
wp_localize_script("su-$dirid-$filename", sustr::camel_case("su $dirid $filename l10n"), $l10n);
|
1198 |
+
}
|
1199 |
}
|
1200 |
|
1201 |
/**
|
1668 |
function show_postmeta_box($screen) {
|
1669 |
|
1670 |
//Begin box
|
1671 |
+
echo "<div id='su-postmeta-box' class='sdf-admin'>\n";
|
1672 |
wp_nonce_field('su-update-postmeta', '_su_wpnonce');
|
1673 |
|
1674 |
//Output postmeta tabs
|
2001 |
|
2002 |
if ($c = count($tabs)) {
|
2003 |
|
2004 |
+
if ($c >= 1) {
|
2005 |
+
echo "\n\n<div class='sdf-meta-wrap'>\n";
|
2006 |
echo "\n\n<ul class='nav nav-tabs' id='su-tabset'>\n";
|
2007 |
}
|
2008 |
|
2012 |
if (isset($tab['id'])) $id = $tab['id']; else return;
|
2013 |
if (isset($tab['callback']))$function = $tab['callback']; else return;
|
2014 |
|
2015 |
+
if ($c >= 1) {
|
2016 |
$active = ( $tab === reset($tabs) ) ? " class='active'" : "";
|
2017 |
//$id = 'su-' . sustr::preg_filter('a-z0-9', strtolower($title));
|
2018 |
echo "<li$active><a href='#$id' data-toggle='tab'>$title</a></li>\n";
|
2019 |
}
|
2020 |
}
|
2021 |
|
2022 |
+
if ($c >= 1) {
|
2023 |
echo "</ul>\n";
|
2024 |
echo "<div class='tab-content'>\n";
|
2025 |
}
|
2030 |
if (isset($tab['id'])) $id = $tab['id']; else return;
|
2031 |
if (isset($tab['callback']))$function = $tab['callback']; else return;
|
2032 |
|
2033 |
+
if ($c >= 1) {
|
2034 |
$active = ( $tab === reset($tabs) ) ? ' in active' : '';
|
2035 |
echo "<div class='tab-pane fade$active su-tab-contents' id='$id'>\n";
|
2036 |
echo "<div class='wpu-group'>\n";
|
2056 |
}
|
2057 |
if (is_callable($call)) call_user_func_array($call, $args);
|
2058 |
|
2059 |
+
if ($c >= 1)
|
2060 |
echo "</div>\n";
|
2061 |
echo "</div>\n";
|
2062 |
}
|
2063 |
|
2064 |
+
if ($c >= 1) {
|
2065 |
echo "\n\n</div>\n";
|
2066 |
echo "\n\n</div>\n";
|
2067 |
}
|
2068 |
}
|
2069 |
}
|
2070 |
|
2071 |
+
/**
|
2072 |
+
*
|
2073 |
+
* This function fully disables autosave
|
2074 |
+
*
|
2075 |
+
* @since 7.6.4
|
2076 |
+
*/
|
2077 |
+
function disableAutosave(){
|
2078 |
+
wp_deregister_script('autosave');
|
2079 |
+
}
|
2080 |
+
|
2081 |
/**
|
2082 |
* Add a widget to the wp dashboard.
|
2083 |
*
|
2113 |
*/
|
2114 |
function su_dashboard_widget_function() {
|
2115 |
|
2116 |
+
// Display whatever it is you want to show in widget content.
|
2117 |
+
//echo "";
|
2118 |
}
|
2119 |
}
|
2120 |
?>
|
plugin/seo_ultimate_banners_jsonp.json
DELETED
@@ -1,15 +0,0 @@
|
|
1 |
-
sdfbanners({
|
2 |
-
"enabled":true,
|
3 |
-
"slides": [
|
4 |
-
{"banner_img":"https://s3.amazonaws.com/sdfimages/seoultimatebanner/02_1.png", "banner_link":"http://www.seodesignframework.com", "slide_cap":"<h3>Download Jeffrey’s Brain</h3><p>Get Equipped for Success - Tips from Our Founder. Download: 20 SEO Tips, SEO for Large Websites and the Organic SEO EBook today.</p>", "slide_link":"http://www.seodesignframework.com/ebooks/"},
|
5 |
-
{"banner_img":"https://s3.amazonaws.com/sdfimages/seoultimatebanner/01_1.png", "banner_link":"http://www.seodesignframework.com/features/", "slide_cap":"<h3>Got Design?</h3><p>Unleash Your Best Design Concepts with Drag-n-Drop Controls that Give You the Power to Implement Complex Designs Quickly and Easily</p>", "slide_link":"http://www.seodesignframework.com/sdf-drag-and-drop-page-builder/"},
|
6 |
-
{"banner_img":"https://s3.amazonaws.com/sdfimages/seoultimatebanner/06.png", "banner_link":"http://www.seodesignframework.com/sdf-overview/", "slide_cap":"<h3>Silos Made Easy</h3><p>Deploy Perfect Website Silo Architecture Quickly and Easily with the SEO Design Framework.</p>", "slide_link":"http://www.seodesignframework.com/website-silo-architecture/"},
|
7 |
-
{"banner_img":"https://s3.amazonaws.com/sdfimages/seoultimatebanner/07.png", "banner_link":"http://www.seodesignframework.com/seo-design-solutions-launches-the-seo-design-framework/", "slide_cap":"<h3>What, No Control?</h3><p>Become Master of your Blog with Page-Level Controls that Liberate Designs and Crush Limitations of other Themes and Frameworks.</p>", "slide_link":"http://www.seodesignframework.com/page-level-controls/"}
|
8 |
-
]
|
9 |
-
})
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
readme.txt
CHANGED
@@ -1,9 +1,9 @@
|
|
1 |
=== SEO Ultimate ===
|
2 |
-
Contributors: SEO Design Solutions, JohnLamansky
|
3 |
Tags: seo, SEO Ultimate, suite, google, yahoo, bing, search engines, admin, post, page, custom post types, categories, tags, terms, custom taxonomies, base, title, title tag, wp_title, meta, robots, noindex, nofollow, canonical, HTTP headers, 404, robots.txt, htaccess, slugs, url, anchor, more, link, excerpt, permalink, links, autolinks, code, footer, settings, redirect, 301, 302, 307, modules, uninstallable, reinstallable, downgradable, import, export, CSV, affiliate, Open Graph, og, microdata, Facebook, Twitter, Schema.org
|
4 |
Requires at least: 3.5
|
5 |
Tested up to: 3.8.1
|
6 |
-
Stable tag: 7.6.
|
7 |
|
8 |
This all-in-one SEO plugin gives you control over title tags, noindex, meta tags, Open Graph, slugs, canonical, autolinks, 404 errors, rich snippets, and more.
|
9 |
|
@@ -244,6 +244,11 @@ Frequently asked questions, settings help, and troubleshooting tips for SEO Ulti
|
|
244 |
|
245 |
== Changelog ==
|
246 |
|
|
|
|
|
|
|
|
|
|
|
247 |
= Version 7.6.3.1 (March 24, 2014) =
|
248 |
* Bugfix: Added rel="nofollow" to all author attribution links, whitepapers module SDS Blog links and banner ads
|
249 |
|
1 |
=== SEO Ultimate ===
|
2 |
+
Contributors: SEO Design Solutions, JohnLamansky, djalexandar
|
3 |
Tags: seo, SEO Ultimate, suite, google, yahoo, bing, search engines, admin, post, page, custom post types, categories, tags, terms, custom taxonomies, base, title, title tag, wp_title, meta, robots, noindex, nofollow, canonical, HTTP headers, 404, robots.txt, htaccess, slugs, url, anchor, more, link, excerpt, permalink, links, autolinks, code, footer, settings, redirect, 301, 302, 307, modules, uninstallable, reinstallable, downgradable, import, export, CSV, affiliate, Open Graph, og, microdata, Facebook, Twitter, Schema.org
|
4 |
Requires at least: 3.5
|
5 |
Tested up to: 3.8.1
|
6 |
+
Stable tag: 7.6.4
|
7 |
|
8 |
This all-in-one SEO plugin gives you control over title tags, noindex, meta tags, Open Graph, slugs, canonical, autolinks, 404 errors, rich snippets, and more.
|
9 |
|
244 |
|
245 |
== Changelog ==
|
246 |
|
247 |
+
= Version 7.6.4 (April 9, 2014) =
|
248 |
+
* Bugfix: Title tag issue with $ sign when followed by a number 0-99 (Pre-parse the title replacement text to escape the $n backreferences because of preg_replace issue)
|
249 |
+
* Bugfix: Post Metabox Single Tab layout issue
|
250 |
+
* Bugfix: SDF Promo Ads option on settings page
|
251 |
+
|
252 |
= Version 7.6.3.1 (March 24, 2014) =
|
253 |
* Bugfix: Added rel="nofollow" to all author attribution links, whitepapers module SDS Blog links and banner ads
|
254 |
|
seo-ultimate.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
Plugin Name: SEO Ultimate
|
4 |
Plugin URI: http://www.seodesignsolutions.com/wordpress-seo/
|
5 |
Description: This all-in-one SEO plugin gives you control over title tags, noindex/nofollow, meta tags, rich snippets, slugs, canonical tags, autolinks, 404 errors, rich snippets, and more.
|
6 |
-
Version: 7.6.
|
7 |
Author: SEO Design Solutions
|
8 |
Author URI: http://www.seodesignsolutions.com/
|
9 |
Text Domain: seo-ultimate
|
@@ -12,7 +12,7 @@ Text Domain: seo-ultimate
|
|
12 |
/**
|
13 |
* The main SEO Ultimate plugin file.
|
14 |
* @package SeoUltimate
|
15 |
-
* @version 7.6.
|
16 |
* @link http://www.seodesignsolutions.com/wordpress-seo/ SEO Ultimate Homepage
|
17 |
*/
|
18 |
|
@@ -48,10 +48,10 @@ define('SU_MINIMUM_WP_VER', '3.5');
|
|
48 |
//Reading plugin info from constants is faster than trying to parse it from the header above.
|
49 |
define('SU_PLUGIN_NAME', 'SEO Ultimate');
|
50 |
define('SU_PLUGIN_URI', 'http://www.seodesignsolutions.com/wordpress-seo/');
|
51 |
-
define('SU_VERSION', '7.6.
|
52 |
define('SU_AUTHOR', 'SEO Design Solutions');
|
53 |
define('SU_AUTHOR_URI', 'http://www.seodesignframework.com/');
|
54 |
-
define('SU_USER_AGENT', 'SeoUltimate/7.6.
|
55 |
|
56 |
/********** INCLUDES **********/
|
57 |
|
3 |
Plugin Name: SEO Ultimate
|
4 |
Plugin URI: http://www.seodesignsolutions.com/wordpress-seo/
|
5 |
Description: This all-in-one SEO plugin gives you control over title tags, noindex/nofollow, meta tags, rich snippets, slugs, canonical tags, autolinks, 404 errors, rich snippets, and more.
|
6 |
+
Version: 7.6.4
|
7 |
Author: SEO Design Solutions
|
8 |
Author URI: http://www.seodesignsolutions.com/
|
9 |
Text Domain: seo-ultimate
|
12 |
/**
|
13 |
* The main SEO Ultimate plugin file.
|
14 |
* @package SeoUltimate
|
15 |
+
* @version 7.6.4
|
16 |
* @link http://www.seodesignsolutions.com/wordpress-seo/ SEO Ultimate Homepage
|
17 |
*/
|
18 |
|
48 |
//Reading plugin info from constants is faster than trying to parse it from the header above.
|
49 |
define('SU_PLUGIN_NAME', 'SEO Ultimate');
|
50 |
define('SU_PLUGIN_URI', 'http://www.seodesignsolutions.com/wordpress-seo/');
|
51 |
+
define('SU_VERSION', '7.6.4');
|
52 |
define('SU_AUTHOR', 'SEO Design Solutions');
|
53 |
define('SU_AUTHOR_URI', 'http://www.seodesignframework.com/');
|
54 |
+
define('SU_USER_AGENT', 'SeoUltimate/7.6.4');
|
55 |
|
56 |
/********** INCLUDES **********/
|
57 |
|