平凡以上

關閉 WooCommerce 沒用到的功能,幫 Woo 消風

2023年3月18日・TungLin・約 2 分鐘閱讀

WooCommerce 一直是 WordPress 架設電商系統的第一把交椅,然而現在越來越多功能出現不管是報表啊、或者是行銷功能,有時候他功能真的多到太誇張了。我們架設一個簡單的電商平台,說不定都還不需要這麼多功能。 而這篇文章就是要來解決這問題,如何透過程式碼把沒用到的 Wo...

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

文章導覽

接著閱讀

所有文章

相關主題

你可能也會想看

Comments

留言

有想法、問題或補充都可以留下來,我會整理成後續文章或課程更新的方向。