All in One SEO Pack - Version 1.4.5.7

Version Description

Download this release

Release Info

Developer uberdose
Plugin Icon 128x128 All in One SEO Pack
Version 1.4.5.7
Comparing to
See all releases

Code changes from version 1.4.5.5 to 1.4.5.7

Files changed (3) hide show
  1. all_in_one_seo_pack-ja.mo +0 -0
  2. all_in_one_seo_pack.php +17 -27
  3. readme.txt +5 -2
all_in_one_seo_pack-ja.mo CHANGED
Binary file
all_in_one_seo_pack.php CHANGED
@@ -4,7 +4,7 @@
4
  Plugin Name: All in One SEO Pack
5
  Plugin URI: http://wp.uberdose.com/2007/03/24/all-in-one-seo-pack/
6
  Description: Out-of-the-box SEO for your Wordpress blog.
7
- Version: 1.4.5.5
8
  Author: uberdose
9
  Author URI: http://wp.uberdose.com/
10
  */
@@ -28,7 +28,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
28
 
29
  class All_in_One_SEO_Pack {
30
 
31
- var $version = "1.4.5.5";
32
 
33
  /** Max numbers of chars in auto-generated description */
34
  var $maximum_description_length = 160;
@@ -138,13 +138,15 @@ class All_in_One_SEO_Pack {
138
  $post = $wp_query->get_queried_object();
139
  $meta_string = null;
140
 
 
 
141
  if (is_single() || is_page()) {
142
  $aiosp_disable = htmlspecialchars(stripcslashes(get_post_meta($post->ID, 'aiosp_disable', true)));
143
  if ($aiosp_disable) {
144
  return;
145
  }
146
  }
147
-
148
  if (get_option('aiosp_rewrite_titles')) {
149
  // make the title rewrite as short as possible
150
  if (function_exists('ob_list_handlers')) {
@@ -173,7 +175,7 @@ class All_in_One_SEO_Pack {
173
  echo "[$this->title_start,$this->title_end] ";
174
  echo "-->\n";
175
 
176
- if ((is_home() && !$this->is_static_posts_page() && get_option('aiosp_home_keywords')) || $this->is_static_front_page()) {
177
  $keywords = trim($this->internationalize(get_option('aiosp_home_keywords')));
178
  } else {
179
  $keywords = $this->get_all_keywords();
@@ -185,11 +187,7 @@ class All_in_One_SEO_Pack {
185
  $description = $this->get_post_description($post);
186
  }
187
  } else if (is_home()) {
188
- if ($this->is_static_posts_page()) {
189
- $description = $this->get_post_description(get_post(get_option('page_for_posts')));
190
- } else {
191
- $description = trim(stripcslashes($this->internationalize(get_option('aiosp_home_description'))));
192
- }
193
  } else if (is_category()) {
194
  $description = $this->internationalize(category_description());
195
  }
@@ -412,25 +410,12 @@ class All_in_One_SEO_Pack {
412
  global $STagging;
413
 
414
  if (is_home()) {
415
- if ($this->is_static_posts_page()) {
416
- $title = $this->internationalize(get_post_meta(get_option('page_for_posts'), "title", true));
417
- if (!$title) {
418
- $title = $this->internationalize(wp_title('', false));
419
- }
420
- $title_format = get_option('aiosp_page_title_format');
421
- $new_title = str_replace('%blog_title%', $this->internationalize(get_bloginfo('name')), $title_format);
422
- $new_title = str_replace('%page_title%', $title, $new_title);
423
- $new_title = str_replace('%blog_description%', $this->internationalize(get_bloginfo('description')), $new_title);
424
- $title = trim($new_title);
425
- $header = $this->replace_title($header, $title);
426
- } else {
427
- $title = $this->internationalize(get_option('aiosp_home_title'));
428
- if (empty($title)) {
429
- $title = $this->internationalize(get_option('blogname'));
430
- }
431
- $title = $this->paged_title($title);
432
- $header = $this->replace_title($header, $title);
433
  }
 
 
434
  } else if (is_single()) {
435
  $categories = get_the_category();
436
  $category = '';
@@ -601,6 +586,11 @@ class All_in_One_SEO_Pack {
601
  if (is_404()) {
602
  return null;
603
  }
 
 
 
 
 
604
 
605
  $keywords = array();
606
  if (is_array($posts)) {
4
  Plugin Name: All in One SEO Pack
5
  Plugin URI: http://wp.uberdose.com/2007/03/24/all-in-one-seo-pack/
6
  Description: Out-of-the-box SEO for your Wordpress blog.
7
+ Version: 1.4.5.7
8
  Author: uberdose
9
  Author URI: http://wp.uberdose.com/
10
  */
28
 
29
  class All_in_One_SEO_Pack {
30
 
31
+ var $version = "1.4.5.7";
32
 
33
  /** Max numbers of chars in auto-generated description */
34
  var $maximum_description_length = 160;
138
  $post = $wp_query->get_queried_object();
139
  $meta_string = null;
140
 
141
+ //echo("wp_head() " . wp_title('', false) . " is_home() => " . is_home() . ", is_page() => " . is_page() . ", is_single() => " . is_single() . ", is_static_front_page() => " . $this->is_static_front_page() . ", is_static_posts_page() => " . $this->is_static_posts_page());
142
+
143
  if (is_single() || is_page()) {
144
  $aiosp_disable = htmlspecialchars(stripcslashes(get_post_meta($post->ID, 'aiosp_disable', true)));
145
  if ($aiosp_disable) {
146
  return;
147
  }
148
  }
149
+
150
  if (get_option('aiosp_rewrite_titles')) {
151
  // make the title rewrite as short as possible
152
  if (function_exists('ob_list_handlers')) {
175
  echo "[$this->title_start,$this->title_end] ";
176
  echo "-->\n";
177
 
178
+ if ((is_home() && get_option('aiosp_home_keywords')) || $this->is_static_front_page()) {
179
  $keywords = trim($this->internationalize(get_option('aiosp_home_keywords')));
180
  } else {
181
  $keywords = $this->get_all_keywords();
187
  $description = $this->get_post_description($post);
188
  }
189
  } else if (is_home()) {
190
+ $description = trim(stripcslashes($this->internationalize(get_option('aiosp_home_description'))));
 
 
 
 
191
  } else if (is_category()) {
192
  $description = $this->internationalize(category_description());
193
  }
410
  global $STagging;
411
 
412
  if (is_home()) {
413
+ $title = $this->internationalize(get_option('aiosp_home_title'));
414
+ if (empty($title)) {
415
+ $title = $this->internationalize(get_option('blogname'));
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
416
  }
417
+ $title = $this->paged_title($title);
418
+ $header = $this->replace_title($header, $title);
419
  } else if (is_single()) {
420
  $categories = get_the_category();
421
  $category = '';
586
  if (is_404()) {
587
  return null;
588
  }
589
+
590
+ // if we are on synthetic pages
591
+ if (!is_home() && !is_page() && !is_single() &&!$this->is_static_front_page() && !$this->is_static_posts_page()) {
592
+ return null;
593
+ }
594
 
595
  $keywords = array();
596
  if (is_array($posts)) {
readme.txt CHANGED
@@ -3,7 +3,7 @@ Contributors: uberdose
3
  Donate link: http://wp.uberdose.com/contribute/
4
  Tags: post,google,seo,meta,meta keywords,meta description,title,posts,plugin
5
  Requires at least: 1.5
6
- Tested up to: 2.3.2
7
  Stable tag: trunk
8
 
9
  Automatically optimizes your Wordpress blog for Search Engines (Search Engine Optimization).
@@ -34,7 +34,10 @@ Some features:
34
  the top-level folder. Don't just upload all the php files and put them in `/wp-content/plugins/`.
35
  1. Activate the plugin through the 'Plugins' menu in WordPress
36
  1. Visit your SEO options (*Options - All in One SEO*)
37
- 1. That's it! Don't forget to write good excerpts :)
 
 
 
38
 
39
  == Frequently Asked Questions ==
40
 
3
  Donate link: http://wp.uberdose.com/contribute/
4
  Tags: post,google,seo,meta,meta keywords,meta description,title,posts,plugin
5
  Requires at least: 1.5
6
+ Tested up to: 2.3.3
7
  Stable tag: trunk
8
 
9
  Automatically optimizes your Wordpress blog for Search Engines (Search Engine Optimization).
34
  the top-level folder. Don't just upload all the php files and put them in `/wp-content/plugins/`.
35
  1. Activate the plugin through the 'Plugins' menu in WordPress
36
  1. Visit your SEO options (*Options - All in One SEO*)
37
+ 1. That's it!
38
+
39
+ For upgrading please use the built-in one-click updater (*Options - All in One SEO*).
40
+ If you have to upgrade manually simply repeat the installation steps.
41
 
42
  == Frequently Asked Questions ==
43