Плагін редірект

Avatar

Від Termin 08-12-2012 16:59:26

Сусід · 103 повідомлень

Користуюся плагіном редірект jexr. Допоможіть будь-ласка додати клас class="aut-link" для зовнішніх посилань цього плагіна.

 // функция редиректа
    function j_global_redirect()
{
    global $jexr_opt;
	$url=$_SERVER['REQUEST_URI'];
	if(($url[0]!='/') and ($url[strlen($url)]!='/')) return;
    $len_jexr = strlen($jexr_opt['jex_main']);
	if (substr($url, 0, $len_jexr+2) ==  "/".$jexr_opt['jex_main']."/") {
        $url = substr_replace($url , '', 0, $len_jexr+2);
        
        if ($jexr_opt['jex_code']) $url = base64_decode($url);

        if (file_exists("stat.php")) { require_once "stat.php"; j_stt($url); }
        
        $url = str_replace("\'","%27",$url);
	    $url= str_replace("&","&",$url);
	    $url = str_replace("&","&",$url);
		wp_redirect($url, 302);
		exit;
	}
    return;
}

    add_action('template_redirect', 'j_global_redirect');
Avatar

Від AzzePis 08-12-2012 18:20:44

Administrator · 1,001 повідомлень

Як я розумію, плагін змінює сам URL (http://domain.com/link), і жодного стосунку не має до того, що ви навколо того URL пишете ( <a href= ...... )

п.с. або ви показали не ту частину коду, де можна виправити


Український хостинг для WordPress | Шаблони та плагіни для WordPress українською
Тут можна купити домен за найкращою ціною

Avatar

Від Termin 09-12-2012 21:44:36

Сусід · 103 повідомлень
AzzePis wrote

Як я розумію, плагін змінює сам URL (http://domain.com/link), і жодного стосунку не має до того, що ви навколо того URL пишете ( <a href= ...... )

п.с. або ви показали не ту частину коду, де можна виправити

Може бути, це сайт плагіну http://jawsik.com/wordpress/jexr.php

Зовнішнє посилання http://external-domain.com/link змінюються на внутрішні посилання http://my-domain.com/link, тому css тупить, коли вказуєш стиль для зовнішніх посилань.

header a[href^="http"]:not([href*="my-domain."]), 
.entry-content a[href^="http"]:not([href*="my-domain"]), 
article section a[href^="http"]:not([href*="my-domain"]), 
a[rel="external"] {background: url("images/link.gif") no-repeat right center; padding: 6px 12px 0 0;}
Avatar

Від Termin 26-12-2012 18:49:52

Сусід · 103 повідомлень

Так як позначити зовнішні посилання якщо їх плагін преаобразует у внутрішні?

Якщо вимкнути плагін то зовнішнє посилання з зображенням яке вказав в стилі css

header a[href^="http"]:not([href*="my-domain."]),
.entry-content a[href^="http"]:not([href*="my-domain"]),
article section a[href^="http"]:not([href*="my-domain"]),
a[rel="external"] {background: url("images/link.gif") no-repeat right center; padding: 6px 12px 0 0;}