Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
wordpress/php重定向停止工作_Php_Wordpress_Header - Fatal编程技术网

wordpress/php重定向停止工作

wordpress/php重定向停止工作,php,wordpress,header,Php,Wordpress,Header,在这个问题上挣扎了一段时间。 在电子商务插件上,用户购买后,插入分析代码,然后用户被重定向。 问题是结帐被阻塞在一个白色页面上,我在页面源代码中看到的只是分析代码。 我假设在重定向发生之后,它抛出了一个headers ready sent错误。 这是页面的视图源: <script type='text/javascript'> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-XXXXX-X']);

在这个问题上挣扎了一段时间。 在电子商务插件上,用户购买后,插入分析代码,然后用户被重定向。 问题是结帐被阻塞在一个白色页面上,我在页面源代码中看到的只是分析代码。 我假设在重定向发生之后,它抛出了一个headers ready sent错误。 这是页面的视图源:

<script type='text/javascript'>

    var _gaq = _gaq || [];

    _gaq.push(['_setAccount', 'UA-XXXXX-X']);

    _gaq.push(['_setDomainName', 'domain.com']);

    _gaq.push(['_trackPageview']);

        _gaq.push(['_addTrans',
        '61',                                     // order ID - required
        'outdoor-om™', // affiliation or store name
        '9.95',   // total - required
        '0.00',              // tax
        '0.00',         // shipping
        'St Petersburg',                  // city
        'Missouri',                 // state or province
        'US'                // country
    ]);

_gaq.push(['_addItem','61','','XYT','Fresh','9.95','1']);

_gaq.push(['_trackTrans']);

(function() {

        var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;

        ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';

        var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);

      })();

    </script>

var _gaq=_gaq | |[];
_gaq推送(['''u setAccount','UA-XXXXX-X']);
_gaq.push([''u setDomainName',domain.com']);
_gaq.push([''u trackPageview']);
_gaq.push(['''u addTrans',
'61',//订单ID-必需
“户外om™', // 附属机构或商店名称
“9.95”,//总计-必填项
“0.00”,//税
“0.00”,//装运
“圣彼得堡”//城市
“密苏里州”,//州或省
“美国”//国家
]);
_gaq.push([“附加项”、“61”、“XYT”、“新鲜”、“9.95”、“1”);
_gaq.push([''u trackTrans']);
(功能(){
var ga=document.createElement('script');ga.type='text/javascript';ga.async=true;
ga.src=('https:'==document.location.protocol?'https://ssl' : 'http://www“)+”.google analytics.com/ga.js';
var s=document.getElementsByTagName('script')[0];s.parentNode.insertBefore(ga,s);
})();

该页面上似乎没有试图重定向的内容。您应该得到一个白色页面(因为没有HTML输出)

如果要使用PHP
header()
函数重定向,则无法向客户端发送任何输出

你可能应该把谷歌分析代码放在上一页或下一页,而不是这个断断续续的页面


或者,您可以在这个页面上放置一个javascript重定向,但是对我来说,这里的整个工作流似乎有点奇怪。通常情况下,Google analytics只需在其结帐成功页面上打一个交易记录电话即可。

这是该页面的唯一部分来源吗?我问,因为如果这是整个源代码,没有任何东西会向浏览器表明这将被解释为javascript(即javascript标记)。很抱歉,我修复了原始代码,没有注意到脚本标记没有添加