Support » Plugin: Keywords to Links Converter » Bug in HTML entities

  • Resolved Sáu Ngón

    (@saungon)


    Your plugin is converting HTML entities to Unicode, so it broken the script posted in a post.

    This is code from HTML
    Links Auto Replacer activated

    <VirtualHost *:80>
        SetEnv WP_CONTEXT <span style="color: #ff6600;">dotcom</span>
        DocumentRoot <span style="color: #ff6600;">/var/www/html</span>
        ServerName   <span style="color: #ff6600;">saungon.com</span>
        ServerAlias  <span style="color: #ff6600;">www.saungon.com</span>
    </VirtualHost>

    In this case, I cannot see lines “<VirtualHost *:80>” and </VirtualHost> in the post.

    After disable, it must be (remove _ character):

    &_lt;VirtualHost *:80&_gt;
        SetEnv WP_CONTEXT <span style="color: #ff6600;">dotcom</span>
        DocumentRoot <span style="color: #ff6600;">/var/www/html</span>
        ServerName   <span style="color: #ff6600;">saungon.com</span>
        ServerAlias  <span style="color: #ff6600;">www.saungon.com</span>
    &_lt;/VirtualHost&_gt;

    I think this is cause:

    foreach($keywords as $keyword){
    			$keyword = html_entity_decode(stripslashes(wptexturize($keyword)));
    
    			$final_url = ' <a href="'.$url.'" '.$dofollow.' target="'.$link->open_in.'">'.$keyword.'</a>';
    			$post_content = html_entity_decode(($content));
    			// sensitivity modifier
    			$i = ($link->is_sensitive != 1)?'i':'';
    			$content =  preg_replace('/\s'.($keyword).'/'.$i.'u', $final_url, $post_content);
    
    		}

    This is working for me:

    //$post_content = html_entity_decode(($content));
    $post_content = $content;

    https://wordpress.org/plugins/links-auto-replacer/

Viewing 1 replies (of 1 total)
Viewing 1 replies (of 1 total)
  • The topic ‘Bug in HTML entities’ is closed to new replies.