我构建了一个插件,其中我使用了如下setcookie:
function myFunctionAbc () {
$response = wp_remote_get(\'http://my/request/url/\', array(\'timeout\' => 240, \'decompress\' => false));
$responseData = json_decode($response[\'body\'], true);
setcookie(\'my_data\', $response[\'body\']);
return $responseData;
}
在模板文件中,我正在执行以下操作:<?php
/* Template Name: custom results */
if (function_exists(\'myFunctionAbc\')){
$response = myFunctionAbc();
} else {
echo \'no data\';
}
现在,如果我对setcookie行进行注释,一切都正常,但使用setcookie,wordpress会将其重定向到主页。我不能使用init-hook,因为我需要一些特定操作的数据。注意:我正在使用wordpress 4.6.1,它在本地系统上运行良好,但在服务器上存在此问题。
请帮忙。