模板結構與透過主題覆寫模板
本文說明 WooCommerce 模板檔案在傳統 PHP 主題中的運作方式。模板存放在 /wp-content/plugins/woocommerce/templates/,包含商店前台和電子郵件的標記。
兩種自訂方式
使用 Hooks(建議)
較安全的方法是使用模板內預先定義的 action hooks。開發者可使用如 add_action( 'woocommerce_email_order_details', 'my_custom_function') 的程式碼,在特定位置注入自訂功能,而不需直接編輯模板檔案。
透過子主題編輯
若需直接修改模板,請建立子主題並複製模板結構。例如,將 wp-content/plugins/woocommerce/templates/emails/admin-new-order.php 複製到子主題的 wp-content/themes/your-child/woocommerce/emails/admin-new-order.php。
此方式可在升級時保持安全,因為自訂覆寫不會在更新時被自動取代。
重要提醒
直接對外掛或父主題檔案進行的任何修改,都會在外掛或主題更新時消失。
區塊主題的程序與傳統 PHP 模板不同,若適用請參考區塊主題相關文件。