Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/278.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
Php 在Woocommerce中创建到外部路由的链接_Php_Wordpress_Variables_Woocommerce_Global - Fatal编程技术网

Php 在Woocommerce中创建到外部路由的链接

Php 在Woocommerce中创建到外部路由的链接,php,wordpress,variables,woocommerce,global,Php,Wordpress,Variables,Woocommerce,Global,在Woocommerce中,我试图创建一个用于生成pdf的外部链接 我在process\u payment中处理付款,并将json结果传递给thankyou\u页面函数,但由于某种原因,传递给thankyou\u页面函数时json返回值为空 遵循源代码: $response = json_decode($json_response, true); $linkBoleto = $response['pdfBoleto']; function thankyou_page($order_id){

在Woocommerce中,我试图创建一个用于生成pdf的外部链接

我在
process\u payment
中处理付款,并将json结果传递给
thankyou\u页面
函数,但由于某种原因,传递给
thankyou\u页面
函数时json返回值为空

遵循源代码:

$response = json_decode($json_response, true);
$linkBoleto = $response['pdfBoleto'];

function thankyou_page($order_id){
    echo "<a href='".$linkBoleto."' target='_blank'>Boleto</a>";
}
$response=json\u decode($json\u response,true);
$linkBoleto=$response['pdfBoleto'];
功能感谢页面($order\u id){
回声“;
}

非常感谢您的帮助。

在您的函数
感谢页面中
需要定义变量
$linkBoleto

1) 您可以将其作为参数包含在函数中,如:

$response = json_decode($json_response, true);
$linkBoleto = $response['pdfBoleto'];

function thankyou_page($order_id, $linkBoleto){
    echo "<a href='".$linkBoleto."' target='_blank'>Boleto</a>";
}
现在应该可以了

$response = json_decode($json_response, true);
$linkBoleto = $response['pdfBoleto'];

function thankyou_page($order_id){
    global $linkBoleto;

    echo "<a href='".$linkBoleto."' target='_blank'>Boleto</a>";
}