[英]How to debug cart content in WooCommerce?
在另一個線程中找到以下代碼:
<?php
global $woocommerce;
$items = $woocommerce->cart->get_cart();
foreach($items as $item => $values) {
$_product = wc_get_product( $values['data']->get_id());
echo "<b>".$_product->get_title().'</b> <br> Quantity: '.$values['quantity'].'<br>';
$price = get_post_meta($values['product_id'] , '_price', true);
echo " Price: ".$price."<br>";
}
?>
在添加代碼方面,我是個菜鳥。
簡單的問題:我在哪里添加這個 php 代碼?
我有一個測試站點,並且想查看購物車數據(以便嘗試添加一些其他自定義代碼)。
它會簡單地打印到頁面上嗎? 它會取代標准的購物車視圖嗎? 我可以同時查看嗎? 最好它會打開一個新的小型瀏覽器 window 或小工具來顯示“原始”數據。
要將自定義代碼添加到您的站點,您首先需要創建一個子主題。 然后,您需要在活動(子)主題的functions.php文件中插入自定義代碼。
如果它是一個登台/調試站點,您可以使用woocommerce_before_cart
掛鈎來打印變量的內容。 您可以添加的另一項檢查是檢查當前用戶是否為管理員,以免網站的其他用戶看到數據。
所以它會是這樣的:
add_action( 'woocommerce_before_cart', 'wc_cart_debug' );
function wc_cart_debug( $cart ) {
if ( ! current_user_can('administrator') ) {
return;
}
// Your code here.
}
相關答案
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.