2014-01-16 35 views
0

我一直在試圖找到這個(看似簡單)問題的答案。這是關於一般的WordPress插件和WooCommerce的重載方法。重載woocommerce/wordpress方法(而不是重寫模板文件)

我設立了一個Woocommerce網站,並知道如何覆蓋模板文件,但我的問題是這樣的。

我不喜歡get_order_item_totals()(WC_Order)的輸出 - 我希望增值稅在自己的行上可見,即使我在購物車/結帳中顯示包含增值稅的價格。由於該方法在幾個地方被調用,它似乎有點繁瑣,並且在所有這些地方覆蓋模板文件(電子郵件/ customer-completed-order.php和order/order-details.php等)爲「非DRY」 )。

我也不想更改核心文件,因爲我知道當我升級系統並忘記我做了更改時,狗屎會擊中粉絲。

有沒有辦法從主題中重載(例如)order-> get_order_item_totals()?

幫助,將不勝感激 喬金 - Carlsten

回答

0

沒關係。

我使用get_order_item_totals最後調用的過濾器解決了這個問題。在那裏我改變了$ totals_rows數組。

:)