php - 在 Woocommerce 中创建指向外部路由的链接

标签 php wordpress variables woocommerce global

在 Woocommerce 中,我正在尝试创建用于生成 pdf 的外部链接。

我在 process_payment 中处理付款,我将 json 结果传递给 thankyou_page 函数,但由于某种原因,传递给 时返回 json code>thankyou_page 函数为空。

跟随源码:

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

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

感谢任何帮助。

最佳答案

在你的函数 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>";
}

现在它应该可以工作了。

关于php - 在 Woocommerce 中创建指向外部路由的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55065336/

相关文章:

WordPress多站点: Subsite wp-admin "err_too_many_redirects"

javascript - 仅在第二页加载时动画定位

java - 为什么 Java 编译器会提示局部变量没有在这里初始化?

c++ - 切换大小写后如何阻止变量重置?

PHP - 阻止 IP 24 小时

PHP ini_set max_execution_time 和 memory_limit 不起作用

css - Internet Explorer 固定位置无法正常工作

shell - AWK - 从 SHELL 到模式的输入变量

php - 即使我正在工作, session 也会过期, session 生命周期,Ajax 和 Symfony2

php - ELO评级算法的实现