我在wordpress &中使用woocommerce插件並將其放置在/home/builhsqv/public_html/test/wp-contents/plugins/
的位置。現在我已經在/home/builhsqv/public_html/test/test.php
中創建了一個php文件。在這個文件裏面,我寫了我的代碼來刪除一個單獨的訂單行項目。刪除訂單行wordpress中的項目
<strong>
//TEST.PHP
<?php
error_reporting(E_ALL);
require_once(dirname(__FILE__)."/wp-content/plugins/woocommerce/includes/wc-order-functions.php");
echo "Woocommerce";
$itemID = 1234;
echo $result = wc_delete_order_item($itemID);
print_r($result); die;
?>
//wc-order-functions.php (File of woocommerce with function body)
<?php
function wc_delete_order_item($item_id) {
global $wpdb;
$item_id = absint($item_id);
if (! $item_id)
return false;
do_action('woocommerce_before_delete_order_item', $item_id);
$wpdb->query($wpdb->prepare("DELETE FROM {$wpdb->prefix}woocommerce_order_items WHERE order_item_id = %d", $item_id));
$wpdb->query($wpdb->prepare("DELETE FROM {$wpdb->prefix}woocommerce_order_itemmeta WHERE order_item_id = %d", $item_id));
do_action('woocommerce_delete_order_item', $item_id);
return true;
}
?>
</strong>
當我在瀏覽器中運行此文件時,它顯示一個空白頁。 但是,當我評論require路徑和調用函數,我可以看到回聲消息。
我想使用woocommerce中的PHP腳本刪除訂單項。
嗨,大家好,運氣好的話? –