2017-08-04 43 views
0

我一直在努力學習PHP的一件事是弄清楚在哪裏查看調試代碼,如print_rvar_dumpWordPress的:我在哪裏查看在functions.php中調用的var_dump結果?

例如,在我的我的WordPress/WooCommerce網站functions.php,我有:

function my_function_name($order_id) { 
    $order = new WC_Order($order_id); 
    echo var_dump($order); 
} 

add_action('woocommerce_order_status_completed', 'my_function_name', 10, 1); 

我要查看的var_dump的結果,但在WooCommerce訂貨後(我的woocommerce_order_status_completed鉤時的理解應該被稱爲),我怎麼不知道在哪裏/如何查看var_dump結果。

(這也可能是我的可能是功能不正確寫入)

我已經嘗試研究這個,但很多地方只是說把var_dumpfunctions.php,而不指定如何看待這些結果(當然我的可能是很大的誤解)。

回答

0

你可能想看到here類似的問題,在var_dump解決問題後立即終止流。

0

如果您要調試一個值,您可以將它放在任何位置,然後在模板中呼叫get_header();以清楚地看到您的var_dump

例如,在您functions.php的頂部,您可以撥打:

// Call the function you've created 
my_function_name(1); // Replace 1 with a real order id 

您可能還需要修改你的函數退出腳本所以它停止呈現的其他東西:

function my_function_name($order_id){ 

    $order = new WC_Order($order_id); 
    var_dump($order); // You do not need the echo 
    exit; 

} 

然後簡單地加載你的WordPress的任何頁面:

http://example.com 
相關問題