riccardomel/woocommerce-sage-10

WooCommerce与Sage 10集成

1.0.0 2021-05-15 10:08 UTC

This package is auto-updated.

Last update: 2024-09-15 18:19:42 UTC


README

此包实现了WooCommerce与Sage 10主题和Blade模板的集成。

安装

在主题文件夹中安装包 in your theme folder

cd wp-content/themes/your-sage-theme-folder

打开composer.json并添加

  "repositories": [
    {
      "type": "vcs",
      "url": "https://github.com/riccardomel/woocommerce-sage-10"
    }
  ],
  "require": {
    ... OTHER  REQUIRE HERE ...
     "riccardomel/woocommerce-sage-10": "1.0.0"
  },

然后

composer install

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

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

用法

在您的主题中创建 /resources/views/woocommerce 文件夹,并将任何使用.blade.php扩展的WooCommerce模板放在其中。这个模板将代替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');

有用链接

模板:WooComm模板

原始:Woocommerce for Sage 9