WooCommerce 一直是 WordPress 架設電商系統的第一把交椅,然而現在越來越多功能出現不管是報表啊、或者是行銷功能,有時候他功能真的多到太誇張了。我們架設一個簡單的電商平台,說不定都還不需要這麼多功能。
而這篇文章就是要來解決這問題,如何透過程式碼把沒用到的 WooCommerce 功能關閉!我們可以透過 woocommerce_admin_features 這個勾點來達成。
add_filter( 'woocommerce_admin_features', function( $features ) {
return array_values(
array_filter( $features, function($feature) {
return $feature !== 'marketing';
} )
);
} );
這段程式碼顯示,把 marketing 這個功能給關起來,不過… WooCommerce 究竟有多少功能呢?簡單的透過 var_dump 把所有它可以使用的功能找出來。
array(10) {
[0]=> string(15) "activity-panels"
[1]=> string(9) "analytics"
[2]=> string(19) "analytics-dashboard"
[3]=> string(32) "analytics-dashboard/customizable"
[4]=> string(9) "marketing"
[5]=> string(10) "onboarding"
[6]=> string(21) "shipping-label-banner"
[7]=> string(12) "store-alerts"
[8]=> string(5) "wcpay"
[9]=> string(10) "homescreen"
}
原來 WooCommerce 總共提供了 10 個不同的功能,並且透過勾點的方式把他禁用。客製化 WooCommerce 也會更加容易。
不過我原本只是要把 homescreen 給禁用,結果連 Analytics 也沒辦法用,不知道是不是 bug,端看未來有沒有更新啦~
參考文章
https://gist.github.com/isaumya/89f48dcd84cb58af1e668bb76ba2c029
發佈留言