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

时间:2019-03-08 14:33:11

标签: php wordpress variables woocommerce global

在Woocommerce中,我试图为pdf生成创建外部链接。

我正在处理process_payment中的付款,并将json结果传递给thankyou_page函数,但是由于某种原因,当传递给thankyou_page函数时json返回得到空。

关注源代码:

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

function thankyou_page($order_id){
    echo "<a href='".$linkBoleto."' target='_blank'>Boleto</a>";
}

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

在函数thankyou_page需要定义变量$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>";
}

2)您也可以使用global将其包含在函数中,例如:

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

function thankyou_page($order_id){
    global $linkBoleto;

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

现在应该可以了。