生命不息,奋斗不止/创造价值-传递价值-获得价值
所谓迷茫,就是才华配不上梦想 每一个让你难堪的现在,都有一个不够努力的曾经

woocommerce插件的配置实用教程与主题开发

WooCommerce插件是一个比较强大购物车电子商务插件,很多外贸行业和在线商城都会选择这个插件作为得力的助手,这个插件安装后一般都会面临着比较麻烦的操作问题,首先,是设置默认主页:

WooCommerce默认首页支持

然后就是添加产品和相应的产品价格,在设置里面有很多简单易懂的选项。

还有一个比较头疼的问题就是主题不兼容的问题,当我们找到一个很漂亮的主题,却发现主题不兼容,这样带来的悲催之处可想而知。那么如何设计自己的主题能够让这个主题适合我们的WooCommerce插件呢?

在大多数情况下,大多数WordPress主题WooCommerce模板将很好地结合起来。在某些情况下,WooCommerce内容包装不符合您所选择的主题。这将体现本身WooCommerce页面上,打破布局你的侧边栏转移到不正确的位置。

这个问题可能会影响WooCommerce的店铺页面,单品页,分类页(类别和标签),因为使用自己的模板,以显示这些页面(及其WooCommerce不可能确切地知道什么标记您的主题使用)。其他“页”(购物车,结账时,帐户)不会受到影响,因为他们使用你的主题的page.php模板。

有两种方法来解决这个问题,使用hooks(先进的用户/开发),或你的主题包含所有 woocommerce_content()函数里面。

1、使用woocommerce_content()

该解决方案允许您WooCommerce分类所有类型显示在您的主题里,将用于创建一个新的模板页面。虽然容易赶上所有的解决方案,它确实有一个平局回到这个模板将被用于所有的WC分类法(产品类别等),以及后期的类型(产品档案,单品页),而不是鼓励开发人员使用的挂钩。

要设置此模板页面,请执行下列步骤:

复制page.php

复制主题的page.php文件,并将它重命名为woocommerce.php。这个文件在您的主题下:wp-content/themes/YOURTHEME/woocommerce.php。

编辑您的页面(woocommerce.php)

打开你新创建的woocommerce.php在文本编辑器。

更换循环

接下来,你需要找到循环(see The_Loop)。循环通常始于一个:

<?php if ( have_posts() ) :

通常以
<?php endif; ?>   结束。

这种变化之间的主题。一旦你找到了它,将它删除。在它的地方放:
<?php woocommerce_content(); ?>
这将使它使用WooCommerce的循环,而不是page文章页的循环。保存该文件。你就大功告成了。

2、使用hooks

Hook的方法比使用woocommerce_content有更多的改动,但更灵活。这是我们开发主题时使用的方法类似。这也是我们使用的方法很好地结合起来210和11。

插入几行主题functions.php文件,首先,unhook的WooCommerce包装;

remove_action( 'woocommerce_before_main_content', 'woocommerce_output_content_wrapper', 10);
remove_action( 'woocommerce_after_main_content', 'woocommerce_output_content_wrapper_end', 10);
然后挂接在自己的函数里,以适应你的主题,需要打包;
确保标记匹配你的主题。如果你不确定类或ID的使用看一看在你的主题的page.php指导。

这些方法如果都不能解决问题,只能重新开放自己的主题了。
赞(0)
未经允许不得转载:jack361博客 » woocommerce插件的配置实用教程与主题开发

如果你爱我或恨我,请↓

联系我