All in One SEO Pack - Version 1.4.9

Version Description

Download this release

Release Info

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

Code changes from version 1.4.8 to 1.4.9

Files changed (2) hide show
  1. all_in_one_seo_pack.php +31 -10
  2. readme.txt +1 -0
all_in_one_seo_pack.php CHANGED
@@ -4,7 +4,7 @@
4
  Plugin Name: All in One SEO Pack
5
  Plugin URI: http://semperfiwebdesign.com
6
  Description: Out-of-the-box SEO for your Wordpress blog. <a href="options-general.php?page=all-in-one-seo-pack/all_in_one_seo_pack.php">Options configuration panel</a> | <a href="https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=mrtorbert%40gmail%2ecom&item_name=All%20In%20One%20SEO%20Pack&item_number=Support%20Open%20Source&no_shipping=0&no_note=1&tax=0&currency_code=USD&lc=US&bn=PP%2dDonationsBF&charset=UTF%2d8">Donate</a> | <a href="http://semperfiwebdesign.com/documentation/all-in-one-seo-pack/all-in-one-seo-faq/" >Support</a>
7
- Version: 1.4.8
8
  Author: Michael Torbert
9
  Author URI: http://semperfiwebdesign.com
10
  */
@@ -476,7 +476,7 @@ $UTF8_TABLES['strtoupper'] = array(
476
 
477
  class All_in_One_SEO_Pack {
478
 
479
- var $version = "1.4.8";
480
 
481
  /** Max numbers of chars in auto-generated description */
482
  var $maximum_description_length = 160;
@@ -747,7 +747,7 @@ class All_in_One_SEO_Pack {
747
  if(get_option('aiosp_can')){
748
  $url = $this->aiosp_mrt_get_url($wp_query);
749
  if ($url) {
750
- echo "".'<link rel="canonical" href="'.$url.'"/>'."\n";
751
  }
752
  }
753
 
@@ -781,8 +781,8 @@ class All_in_One_SEO_Pack {
781
  } elseif (($query->is_single || $query->is_page) && $haspost) {
782
  $post = $query->posts[0];
783
  $link = get_permalink($post->ID);
784
- $page = get_query_var('paged');
785
- if ($page && $page > 1) {
786
  $link = trailingslashit($link) . "page/". "$page";
787
  if ($has_ut) {
788
  $link = user_trailingslashit($link, 'paged');
@@ -794,7 +794,7 @@ class All_in_One_SEO_Pack {
794
  $post->ID == get_option('page_on_front'))
795
  {
796
  $link = trailingslashit($link);
797
- }
798
  } elseif ($query->is_author && $haspost) {
799
  global $wp_version;
800
  if ($wp_version >= '2') {
@@ -811,6 +811,13 @@ class All_in_One_SEO_Pack {
811
  }
812
  } elseif ($query->is_category && $haspost) {
813
  $link = get_category_link(get_query_var('cat'));
 
 
 
 
 
 
 
814
  } elseif ($query->is_day && $haspost) {
815
  $link = get_day_link(get_query_var('year'),
816
  get_query_var('monthnum'),
@@ -824,10 +831,13 @@ class All_in_One_SEO_Pack {
824
  if ((get_option('show_on_front') == 'page') &&
825
  ($pageid = get_option('page_for_posts')))
826
  {
827
- $link = trailingslashit(get_permalink($pageid));
 
 
828
  } else {
829
- $link = trailingslashit(get_option('home'));
830
- }
 
831
  } else {
832
  return false;
833
  }
@@ -837,7 +847,18 @@ class All_in_One_SEO_Pack {
837
  }
838
 
839
 
840
-
 
 
 
 
 
 
 
 
 
 
 
841
 
842
 
843
  function get_post_description($post) {
4
  Plugin Name: All in One SEO Pack
5
  Plugin URI: http://semperfiwebdesign.com
6
  Description: Out-of-the-box SEO for your Wordpress blog. <a href="options-general.php?page=all-in-one-seo-pack/all_in_one_seo_pack.php">Options configuration panel</a> | <a href="https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=mrtorbert%40gmail%2ecom&item_name=All%20In%20One%20SEO%20Pack&item_number=Support%20Open%20Source&no_shipping=0&no_note=1&tax=0&currency_code=USD&lc=US&bn=PP%2dDonationsBF&charset=UTF%2d8">Donate</a> | <a href="http://semperfiwebdesign.com/documentation/all-in-one-seo-pack/all-in-one-seo-faq/" >Support</a>
7
+ Version: 1.4.9
8
  Author: Michael Torbert
9
  Author URI: http://semperfiwebdesign.com
10
  */
476
 
477
  class All_in_One_SEO_Pack {
478
 
479
+ var $version = "1.4.9";
480
 
481
  /** Max numbers of chars in auto-generated description */
482
  var $maximum_description_length = 160;
747
  if(get_option('aiosp_can')){
748
  $url = $this->aiosp_mrt_get_url($wp_query);
749
  if ($url) {
750
+ echo "".'<link rel="canonical" href="'.$url.'" />'."\n";
751
  }
752
  }
753
 
781
  } elseif (($query->is_single || $query->is_page) && $haspost) {
782
  $post = $query->posts[0];
783
  $link = get_permalink($post->ID);
784
+ $link = $this->yoast_get_paged($link);
785
+ /* if ($page && $page > 1) {
786
  $link = trailingslashit($link) . "page/". "$page";
787
  if ($has_ut) {
788
  $link = user_trailingslashit($link, 'paged');
794
  $post->ID == get_option('page_on_front'))
795
  {
796
  $link = trailingslashit($link);
797
+ }*/
798
  } elseif ($query->is_author && $haspost) {
799
  global $wp_version;
800
  if ($wp_version >= '2') {
811
  }
812
  } elseif ($query->is_category && $haspost) {
813
  $link = get_category_link(get_query_var('cat'));
814
+ $link = $this->yoast_get_paged($link);
815
+ } else if ($query->is_tag && $haspost) {
816
+ $tag = get_term_by('slug',get_query_var('tag'),'post_tag');
817
+ if (!empty($tag->term_id)) {
818
+ $link = get_tag_link($tag->term_id);
819
+ }
820
+ $link = $this->yoast_get_paged($link);
821
  } elseif ($query->is_day && $haspost) {
822
  $link = get_day_link(get_query_var('year'),
823
  get_query_var('monthnum'),
831
  if ((get_option('show_on_front') == 'page') &&
832
  ($pageid = get_option('page_for_posts')))
833
  {
834
+ $link = get_permalink($pageid);
835
+ $link = $this->yoast_get_paged($link);
836
+ $link = trailingslashit($link);
837
  } else {
838
+ $link = get_option('home');
839
+ $link = $this->yoast_get_paged($link);
840
+ $link = trailingslashit($link); }
841
  } else {
842
  return false;
843
  }
847
  }
848
 
849
 
850
+ function yoast_get_paged($link) {
851
+ $page = get_query_var('paged');
852
+ if ($page && $page > 1) {
853
+ $link = trailingslashit($link) ."page/". "$page";
854
+ if ($has_ut) {
855
+ $link = user_trailingslashit($link, 'paged');
856
+ } else {
857
+ $link .= '/';
858
+ }
859
+ }
860
+ return $link;
861
+ }
862
 
863
 
864
  function get_post_description($post) {
readme.txt CHANGED
@@ -21,6 +21,7 @@ Automatically optimizes your Wordpress blog for Search Engines (Search Engine Op
21
 
22
  Some features:
23
 
 
24
  * Automatically optimizes your **titles** for search engines
25
  * Generates **META tags automatically**
26
  * Avoids the typical duplicate content found on Wordpress blogs
21
 
22
  Some features:
23
 
24
+ **Canonical URLs
25
  * Automatically optimizes your **titles** for search engines
26
  * Generates **META tags automatically**
27
  * Avoids the typical duplicate content found on Wordpress blogs