webdesign29/sage-woocommerce

Sage 10 的 WooCommerce 集成

1.0.3 2018-08-27 20:35 UTC

This package is not auto-updated.

Last update: 2024-09-27 08:23:44 UTC


README

此包使 WooCommerce 与 Sage 10 主题和 Blade 模板集成。

安装

在您的主题文件夹中安装此包 (重要)

cd wp-content/themes/your-sage-theme-folder
composer require roots/sage-woocommerce

config/view.php 中将包路径添加到 Sage 视图命名空间

    'namespaces' => [
        'SageWoocommerce' => get_theme_file_path('/vendor/roots/sage-woocommerce/src/resources/views'),
    ],

用法

在您的主题中创建 /resources/views/woocommerce 文件夹,并将 WooCommerce 使用的任何 .blade.php 扩展的模板放在其中。这个模板将替代 WooCommerce 插件中的模板。如果您想替换特定模板,请查看插件文件夹 woocommerce/templates,并使用与原始模板相同的文件夹结构和文件名(并将扩展名更改为 .blade.php)。

默认情况下,您可能会收到错误消息,指出没有 header.phpfooter.phpsidebar.php 的主题已弃用。您需要用您的 Blade 模板替换 single-product.phparchive-product.php 模板。您可以在本包的 /examples/resources/views/woocommerce 文件夹中找到这两个文件。技巧是不使用 get_headerget_footerget_sidebar 函数,因为与 Blade 的处理方式不同。相反,您可以使用动作

do_action('get_header', 'shop');
do_action('get_sidebar', 'shop');
do_action('get_footer', 'shop');