該外掛替換的 WooCommerce 的內建商店模板有自己的創世紀準備的版本,具體的 single-product.php
,archive-product.php
並 taxonomy.php
顯示該單品頁,主力店頁面,產品類別和產品標籤存檔頁面需要的模板。
為了方便地自定義這些模板,並確保在更新外掛時不會丟失自定義,您可以將這些模板的副本放置在子主題的 “ woocommerce” 資料夾中,並根據需要隨意自定義這些副本。您還可以在同一位置建立自己的模板 taxonomy-{taxonomy}.php
和 taxonomy-{taxonomy}-{term}.php
模板,此外掛將找到它們並使用它們來顯示商店的產品類別和產品標籤檔案。請參閱模板層次結構,以瞭解有關分類别範本的命名要求的更多資訊。
此外,該外掛使 Genesis Simple Sidebars 和 Genesis Simple Menus 與 WooCommerce 相容。
此版本與 WooCommerce 3.3+相容
技術資訊
對於更具技術意識的使用者,這是該外掛的作用:
- 解開 WooCommerce 模板載入器功能
- 新增了自己的模板載入器功能,以控制單個產品,歸檔產品以及 “產品類別和產品標籤(分類)” 歸檔頁面使用的模板。
- 將 Genesis Layouts 和 SEO 支援新增到 WooCommerce
Product
自定義帖子型別 - 提供三個 Genesis-ready 模板來顯示商店頁面,這些模板位於外掛的
templates
資料夾中:- single-product.php
- archive-product.php
- taxonomy.php
- 這些模板使用 WooCommerce 核心功能來顯示購物迴圈:
- 解開 WooCommerce 的內建麵包屑
- 解開 Genesis 迴圈並將其替換為相關的 WooCommerce 商店迴圈
- 刪除 Genesis 不需要或不需要的 WooCommerce 的 #container 和 #content div
- 每個模板中的 shop loop 功能很大程度上基於其 WooCommerce 對應功能,但已進行了修改,以適應某些 Genesis 功能,例如 Taxonomy 術語標題和描述功能。
- 模板包含
genesis();
功能,因此可以使用 Genesis 掛鉤和過濾器完全自定義。 - 模板載入器允許使用者在子主題的 “ woocommerce” 資料夾中使用自己的模板。這些使用者模板(如果存在於子主題的 woocommerce 資料夾中)將代替提供的 Genesis Connect for WooCommerce 模板載入。
- 使用適當的過濾器,修改 Genesis 麵包屑的輸出,以模仿 WooCommerce 內建麵包屑提供的麵包屑結構。
有關麵包屑的更多資訊
預設情況下,Genesis 麵包屑不提供與 WooCommerce 內建的麵包屑結構相同的麵包屑結構。用於 WooCommerce 的 Genesis Connect 修改了商店頁面上正常的 Genesis 麵包屑輸出,以模仿 WooCommerce 內建的那些的結構。
請注意,此外掛中提供的模板會透過每個模板中的以下程式碼自動取消 WooCommerce 的內建麵包屑:
remove_action(’woocommerce_before_main_content’,’woocommerce_breadcrumb’,20);