Добрый день. Возникла следующая проблема:
Есть простой плагин:
function shorcode_func( $atts ) {
$a = shortcode_atts( array(
'landing' => '',
), $atts );
if(isset($_COOKIE['pid'])){
$pid = "?pid=".$_COOKIE['pid'];
}else{
$pid = "";
}
return $a['landing'].$pid;
}
add_shortcode( 'landinglink', 'shorcode_func' );
add_action( 'init', 'pid_to_cookie');
function pid_to_cookie(){
if(!isset($_COOKIE['pid'])){
if(isset($_GET['pid'])){
setcookie ("pid", $_GET['pid']);
}
}
}
Но работает он только на главной странице. Ловит GET только на главной, шорткод работает нормально. Ломаю голову не могу понять причину такого чуда...
Спасибо.