2014-02-18 67 views
-1

因此,我想修改可以在WC_Customer類中找到的get_downloadable_products()產生的輸出。如何擴展WC_Customer

我原來雖然是擴展WC_Customer,所以我創建以下文件夾/wp-content/themes/my-theme/woocommerce/classes/class-wc-customer.php

內鍵入此:

類WC_Customer_Custom擴展WC_Customer {

修改的輸出,但不能看到我的網站上的任何變化。

有人可以讓我知道我該怎麼做?

+0

巨魔警報,後倒在前進的投票! – user30899

回答

0

你不擴展類。 Woocommerce會忽略它們。你必須使用add_filter()或add_action()在wordpress中做些東西。

正如你可以read in function它調用名爲過濾器:woocommerce_customer_get_downloadable_products

add_filter('woocommerce_customer_get_downloadable_products', 'modify_downloads'); 
function modify_downloads($downloads) { 
    // do stuff with $downloads array 
    return $downloads; 
} 
+0

謝謝你的回覆。實際上,我確實最終擴展了一個WC_Customer類併成功地重寫了一個函數。工作正常!:D – user30899