該插件替換的 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);