SEO Smart Links - Version 1.8.1

Version Description

Download this release

Release Info

Developer freediver
Plugin Icon 128x128 SEO Smart Links
Version 1.8.1
Comparing to
See all releases

Code changes from version 1.8.0 to 1.8.1

Files changed (1) hide show
  1. seo-links.php +6 -6
seo-links.php CHANGED
@@ -2,7 +2,7 @@
2
3
/*
4
Plugin Name: SEO Smart Links
5
- Version: 1.8.0
6
Plugin URI: http://www.prelovac.com/vladimir/wordpress-plugins/seo-smart-links
7
Author: Vladimir Prelovac
8
Author URI: http://www.prelovac.com/vladimir
@@ -117,8 +117,8 @@ function SEOLinks_process_text($text, $mode)
117
$name= preg_quote($name, '/');
118
119
$replace="<a title=\"$1\" href=\"$url\">$1</a>";
120
- //$regexp="/(?!(?:[^<]+>|[^>]+<\/a>))\b($name)\b/imsU"; // this didnt work with unicode
121
- $regexp="/(?!(?:[^<]+>|[^>]+<\/a>))(?<!\p{L})($name)(?!\p{L})/imsU";
122
$newtext = preg_replace($regexp, $replace, $text, $maxsingle);
123
if ($newtext!=$text) {
124
$links++;
@@ -150,7 +150,7 @@ function SEOLinks_process_text($text, $mode)
150
{
151
$name = preg_quote($postitem->post_title, '/');
152
153
- $regexp="/(?!(?:[^<]+>|[^>]+<\/a>))(?<!\p{L})($name)(?!\p{L})/imsU";
154
155
$replace='<a title="$1" href="$$url$quot;>$1</a>';
156
@@ -180,7 +180,7 @@ function SEOLinks_process_text($text, $mode)
180
if ((!$maxlinks || ($links < $maxlinks)) && !in_array( strtolower($cat->name), $arrignore) && strstr($text, $cat->name) )
181
{
182
$name= preg_quote($cat->name, '/');
183
- $regexp="/(?!(?:[^<]+>|[^>]+<\/a>))(?<!\p{L})($name)(?!\p{L})/imsU";
184
$replace='<a title="$1" href="$$url$quot;>$1</a>';
185
186
$newtext = preg_replace($regexp, $replace, $text, $maxsingle);
@@ -211,7 +211,7 @@ function SEOLinks_process_text($text, $mode)
211
if ((!$maxlinks || ($links < $maxlinks)) && !in_array( strtolower($name), $arrignore) && strstr($text, $tag->name))
212
{
213
$name = preg_quote($tag->name, '/');
214
- $regexp="/(?!(?:[^<]+>|[^>]+<\/a>))(?<!\p{L})($name)(?!\p{L})/imsU";
215
$replace='<a title="$1" href="$$url$quot;>$1</a>';
216
217
$newtext = preg_replace($regexp, $replace, $text, $maxsingle);
2
3
/*
4
Plugin Name: SEO Smart Links
5
+ Version: 1.8.1
6
Plugin URI: http://www.prelovac.com/vladimir/wordpress-plugins/seo-smart-links
7
Author: Vladimir Prelovac
8
Author URI: http://www.prelovac.com/vladimir
117
$name= preg_quote($name, '/');
118
119
$replace="<a title=\"$1\" href=\"$url\">$1</a>";
120
+ $regexp="/(?!(?:[^<]+>|[^>]+<\/a>))\b($name)\b/imsU"; // this didnt work with unicode
121
+ //$regexp="/(?!(?:[^<]+>|[^>]+<\/a>))(?<!\p{L})($name)(?!\p{L})/imsU";
122
$newtext = preg_replace($regexp, $replace, $text, $maxsingle);
123
if ($newtext!=$text) {
124
$links++;
150
{
151
$name = preg_quote($postitem->post_title, '/');
152
153
+ $regexp="/(?!(?:[^<]+>|[^>]+<\/a>))\b($name)\b/imsU";
154
155
$replace='<a title="$1" href="$$url$quot;>$1</a>';
156
180
if ((!$maxlinks || ($links < $maxlinks)) && !in_array( strtolower($cat->name), $arrignore) && strstr($text, $cat->name) )
181
{
182
$name= preg_quote($cat->name, '/');
183
+ $regexp="/(?!(?:[^<]+>|[^>]+<\/a>))\b($name)\b/imsU";
184
$replace='<a title="$1" href="$$url$quot;>$1</a>';
185
186
$newtext = preg_replace($regexp, $replace, $text, $maxsingle);
211
if ((!$maxlinks || ($links < $maxlinks)) && !in_array( strtolower($name), $arrignore) && strstr($text, $tag->name))
212
{
213
$name = preg_quote($tag->name, '/');
214
+ $regexp="/(?!(?:[^<]+>|[^>]+<\/a>))\b($name)\b/imsU";
215
$replace='<a title="$1" href="$$url$quot;>$1</a>';
216
217
$newtext = preg_replace($regexp, $replace, $text, $maxsingle);