簡體   English   中英

在 woocommerce_new_order 鈎子內編寫的 Javascript 不工作在 function.php 中

[英]Javascript not working written inside woocommerce woocommerce_new_order hook inside function.php

我想在結賬時查看訂單之前調用這個鈎子來觸發。 但是 ajax 響應向我顯示了與下面相同的腳本代碼,控制台框中沒有任何內容,或者從該鈎子函數調用的任何 javascript 函數都不起作用。

add_action( 'woocommerce_new_order', 'wc_send_order_to_mypage' ,10 , 1 );
function wc_send_order_to_mypage($order_id) {
    $order = wc_get_order( $order_id );
    $orderId =  $order->get_id();
    ?>
    <script type="text/javascript">
        console.log('<?php echo $orderId; ?>');
    </script>
    <?php
}

有了這個鈎子,你就不能在頁面上寫字了。 如果要在頁面上書寫,則必須使用過濾器。 如果你想在頁面上寫你必須使用別的東西: woocommerce_thankyou_order_received_text woocommerce_checkout_after_order_review或者檢查鈎子或過濾器的列表hook-docs

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM