我正在替換WC_CUSTOMER database as per these instructions。儘管目前我正在努力實施。如何自動加載新的WooCommerce數據存儲
我假設我需要創建一個自定義插件,然後換出新的類,像這樣:
function myplugin_set_wc_customer_data_store($stores) {
$stores['customer'] = 'WC_Custom_Customer_Data_Store';
return $stores;
}
add_filter('woocommerce_data_stores', 'myplugin_set_wc_customer_data_store');
是否新的類,然後在插件目錄下src文件夾存在嗎?還是需要將Woocommerce插件的/ includes/data-stores文件夾和其他數據存儲一起放入?
在其中一種或兩種情況下,該類如何加載?
到目前爲止,我不斷收到此錯誤:
Fatal error: Uncaught Exception: Invalid data store. in /app/public/plugins/woocommerce/includes/class-wc-data-store.php:92
這是從拋出:
if (! class_exists($store)) {
throw new Exception(__('Invalid data store.', 'woocommerce'));
}
是的,只要我在我的插件需要的類,它被加載和工作...我曾預計一些魔法Wordpress自動加載...謝謝! – iKode