首页 > 解决方案 > Wordpress:我在 php 标签之外编写的所有内容都记录到控制台

问题描述

在我的functions.php中,我正在创建一个Woocommerce简单的钩子,我打算在其中使用javascript:

function mysite_woocommerce_payment_complete( $order_id ) {
    $order = wc_get_order( $order_id );
    ?>
    HELLO
    <script>
    var a =2;
    </script>
<?php
}
add_action( 'woocommerce_payment_complete', 'mysite_woocommerce_payment_complete', 10, 1 );

如您所见,在我的函数中,我正在退出 PHP。但出于某种原因,我在 PHP 之外编写的所有内容都只记录在控制台中(代替而不是除了执行之外)。在我的控制台中,我可以看到

HeLLO
<script>
var a =2;
...

为什么会出现这种行为?为什么我不能在这个钩子函数中使用javascript?

提前致谢

标签: phpwordpresswoocommercescript-tagaction-hook

解决方案


推荐阅读