Скрипт с functions.php не работает на главной.
-
Здравствуйте.
В funtions.php реализован скрипт подмены номеров. В шапке и в футере подменяет все правильно, через переменные. На всех страницах в тексте тоже работает как часы, но в тексте на главной почему-то не подменяет, хотя телефон задан как и в других новостях через !phone.
Скрипт:add_filter('the_content', 'phone_replace'); function phone_replace($content){ global $vsPhone; $output = str_replace("!phone", $vsPhone, $content); return $output; } function host_replace($content){ $output = str_replace("http://domain1", "http://domain2", $content); return $output; } add_filter('the_content', 'host_replace'); global $vsPhone; if(!empty($_GET['ap'])){ switch($_GET['ap']){ //если ap=1 222-02-26 case 1: $vsPhone = '222-02-26'; break; //если ap=2 case 2: $vsPhone = '000-00-00'; break; default : //если параметра нет такого, то стандартный $vsPhone = '222-71-66'; } setcookie('ap', $vsPhone, time()+86400, '/', 'domain2'); }elseif(!empty($_COOKIE['ap'])){ $vsPhone = $_COOKIE['ap']; }else{ //телефон по-уолчанию $vsPhone = '222-71-66'; } remove_action('wp_head', 'rel_canonical'); remove_action('template_redirect', 'redirect_canonical');
В чем может быть проблема?
Просмотр 3 ответов — с 1 по 3 (всего 3)
Просмотр 3 ответов — с 1 по 3 (всего 3)
- Тема «Скрипт с functions.php не работает на главной.» закрыта для новых ответов.