scriptygoddess

04 Jul, 2004

Google Hi-Lite fix

Posted by: Jennifer In: WordPress Hacks

Peggy emailed me about a problem I was having on this site with the Google Hi-Lite plugin that's included with 1.2. She did all the searching to find the fix the problem (which was posted on huddledmasses.org here ) (So all credit for finding this goes to her) Certain searches (I think ones that contain a backslash – you know how WP eats these for breakfast) ;-) will cause errors on the page.

Here's what you need to do to fix it. Look for these lines (should be Orig lines 104, 105, 106, 107)

if (!preg_match('/<.+>/',$text)) {
$text = preg_replace('/(b'.$term.'b)/i','<span
class="hilite">$1</span>',$text);
} else {
$text = preg_replace('/(?<=>)([^<]+)?(b'.$term.'b)/i','$1<span
class="hilite">$2</span>',$text);

Change those lines to this:

if (!preg_match('«<.+>«',$text)) {
$text = preg_replace('«(b'.$term.'b)«i','<span
class="hilite">$1</span>',$text);
} else {
$text = preg_replace('«(?<=>)([^<]+)?(b'.$term.'b)«i','$1<span
class="hilite">$2</span>',$text);

No related posts.

Related posts brought to you by Yet Another Related Posts Plugin.

No Responses to "Google Hi-Lite fix"

Comments are closed.

Featured Sponsors


  • Michael: You can use get_header(2) in your case. The filename of your custom header has to be header-2.php. The problem with include(your_file.php) is, all
  • cliff: hi wonder if you can help me, pls i designed www.kouga.mobi using dreamweaver CS3 and now want to make the phonenumbers into links so that if you
  • jerey: how do i rewrite this because it tried RewriteEngine on #Options +FollowSymlinks RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FIL

About


Advertisements