All in One SEO Pack - Version 1.4.2

Version Description

Download this release

Release Info

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

Code changes from version 1.4.1 to 1.4.2

Files changed (2) hide show
  1. all_in_one_seo_pack.php +17 -10
  2. all_in_one_seo_pack.pot +3 -0
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.1
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.1";
32
 
33
  /** Max numbers of chars in auto-generated description */
34
  var $maximum_description_length = 160;
@@ -123,7 +123,7 @@ class All_in_One_SEO_Pack {
123
  if (is_feed()) {
124
  return;
125
  }
126
-
127
  global $wp_query;
128
  $post = $wp_query->get_queried_object();
129
  $meta_string = null;
@@ -161,7 +161,7 @@ class All_in_One_SEO_Pack {
161
  echo "ob_start_detected ";
162
  }
163
  echo "[$this->title_start,$this->title_end,$this->orig_title] ";
164
- echo "-->\n";
165
 
166
  if ((is_home() && !$this->is_static_posts_page() && get_option('aiosp_home_keywords')) || $this->is_static_front_page()) {
167
  $keywords = trim($this->internationalize(get_option('aiosp_home_keywords')));
@@ -184,7 +184,7 @@ class All_in_One_SEO_Pack {
184
  $description = $this->internationalize(category_description());
185
  }
186
 
187
- if (isset($description) && strlen($description) > $this->minimum_description_length) {
188
  $description = trim(strip_tags($description));
189
  $description = str_replace('"', '', $description);
190
 
@@ -209,11 +209,11 @@ class All_in_One_SEO_Pack {
209
  $description = str_replace('%blog_title%', get_bloginfo('name'), $description);
210
  $description = str_replace('%blog_description%', get_bloginfo('description'), $description);
211
  $description = str_replace('%wp_title%', $this->get_original_title(), $description);
212
-
213
- $meta_string .= sprintf("<meta name=\"description\" content=\"%s\" />", $description);
214
  }
215
 
216
- if (isset ($keywords) && !empty($keywords)) {
217
  if (isset($meta_string)) {
218
  $meta_string .= "\n";
219
  }
@@ -251,6 +251,8 @@ class All_in_One_SEO_Pack {
251
 
252
  if ($meta_string != null) {
253
  echo "$meta_string\n";
 
 
254
  }
255
 
256
  }
@@ -315,7 +317,7 @@ class All_in_One_SEO_Pack {
315
  $title = null;
316
 
317
  if (is_home()) {
318
- $title = $this->internationalize(wp_title('', false));
319
  } else if (is_single()) {
320
  $title = $this->internationalize(wp_title('', false));
321
  } else if (is_search() && isset($s) && !empty($s)) {
@@ -384,7 +386,12 @@ class All_in_One_SEO_Pack {
384
  $title = trim($new_title);
385
  $header = $this->replace_title($header, $title);
386
  } else {
387
- if ($this->internationalize(get_option('aiosp_home_title'))) {
 
 
 
 
 
388
  $header = $this->replace_title($header, $this->internationalize(get_option('aiosp_home_title')));
389
  }
390
  }
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.2
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.2";
32
 
33
  /** Max numbers of chars in auto-generated description */
34
  var $maximum_description_length = 160;
123
  if (is_feed()) {
124
  return;
125
  }
126
+
127
  global $wp_query;
128
  $post = $wp_query->get_queried_object();
129
  $meta_string = null;
161
  echo "ob_start_detected ";
162
  }
163
  echo "[$this->title_start,$this->title_end,$this->orig_title] ";
164
+ echo "-->";
165
 
166
  if ((is_home() && !$this->is_static_posts_page() && get_option('aiosp_home_keywords')) || $this->is_static_front_page()) {
167
  $keywords = trim($this->internationalize(get_option('aiosp_home_keywords')));
184
  $description = $this->internationalize(category_description());
185
  }
186
 
187
+ if (isset($description) && (strlen($description) > $this->minimum_description_length) && !(is_home() && is_paged())) {
188
  $description = trim(strip_tags($description));
189
  $description = str_replace('"', '', $description);
190
 
209
  $description = str_replace('%blog_title%', get_bloginfo('name'), $description);
210
  $description = str_replace('%blog_description%', get_bloginfo('description'), $description);
211
  $description = str_replace('%wp_title%', $this->get_original_title(), $description);
212
+
213
+ $meta_string .= sprintf("\n<meta name=\"description\" content=\"%s\" />", $description);
214
  }
215
 
216
+ if (isset ($keywords) && !empty($keywords) && !(is_home() && is_paged())) {
217
  if (isset($meta_string)) {
218
  $meta_string .= "\n";
219
  }
251
 
252
  if ($meta_string != null) {
253
  echo "$meta_string\n";
254
+ } else {
255
+ echo "\n";
256
  }
257
 
258
  }
317
  $title = null;
318
 
319
  if (is_home()) {
320
+ $title = get_option('blogname');
321
  } else if (is_single()) {
322
  $title = $this->internationalize(wp_title('', false));
323
  } else if (is_search() && isset($s) && !empty($s)) {
386
  $title = trim($new_title);
387
  $header = $this->replace_title($header, $title);
388
  } else {
389
+ if (is_paged()) {
390
+ global $paged;
391
+ $title = $this->internationalize(get_option('aiosp_home_title'));
392
+ $title .= " Part $paged";
393
+ $header = $this->replace_title($header, $title);
394
+ } else if ($this->internationalize(get_option('aiosp_home_title'))) {
395
  $header = $this->replace_title($header, $this->internationalize(get_option('aiosp_home_title')));
396
  }
397
  }
all_in_one_seo_pack.pot CHANGED
@@ -241,3 +241,6 @@ msgstr ""
241
  msgid "Disable on this page/post:"
242
  msgstr ""
243
 
 
 
 
241
  msgid "Disable on this page/post:"
242
  msgstr ""
243
 
244
+ msgid "Log important events:"
245
+ msgstr ""
246
+