我使用woocommerce开发一个电子商务商店。 一切都很好用woocommerce。 但我有一个问题。 至于因为我想显示在产品页面有些文本(基于店铺页面)一些自定义图像。 所以,我认为wordpress的高级自定义字段会很好。 我把它安装。 现在我需要在模板文件中提取图像。 但通过woocommerce插件去我得到了它不使用WordPress的模板。 Woocommerce由自身产生的总页(producr页)。 而Iwant显示一些自定义字段WordPress的高级自定义字段插件。 因此,有人可以请你告诉我该怎么做呢? 任何帮助和建议将是非常可观的。 谢谢...
我想这woocommerce店铺页面,所有的产品都显示应该用我自己的自定义模板。 所以,我可以使用WordPress先进的自定义字段代码中有
为了覆盖从Woocommerce模板wp-content/plugins/woocommerce/templates
,创建同名文件wp-content/themes/<your theme>/woocommerce
。 这将被用来代替原来的一个。
如果你看一下原始模板文件中的一个 ,你会发现其实在顶部评论此指令:
将其复制到yourtheme覆盖这个模板/ woocommerce /单product.php
WooCommerce不会从你的主题正常使用模板文件(它使用页眉和页脚等,但实际内部内容的大部分被分成了很多宇模板文件)。
您可以将模板复制出的plugins/woocommerce/templates
目录中,并移动到themes/yourtheme/woocommerce
目录覆盖(只挑选那些你需要)。
所有的模板列表可以在这里找到 。 有用的PHP钩/过滤器用于更高级的自定义列表可以在这里找到 。 其他有用的资源是CSS结构文档和这个条件模板标签的列表为WC。
有对事实真相的主题发展WC那种平淡的文件,所以你可能需要花一些时间来试验模板,以完成你想要的,但它是体面的评论,并很容易与一旦你了解你的工作办法解决。
对于产品页面,并显示产品,如首页或分类页面负责它的代码在woocommerce-的template.php线29存在于您的网站的任何部分
<?php if ( have_posts() ) : ?>
<?php do_action('woocommerce_before_shop_loop'); ?>
<?php woocommerce_product_loop_start(); ?>
<?php woocommerce_product_subcategories(); ?>
<?php while ( have_posts() ) : the_post(); ?>
<?php woocommerce_get_template_part( 'content', 'product' ); ?>
<?php endwhile; // end of the loop. ?>
<?php woocommerce_product_loop_end(); ?>
<?php do_action('woocommerce_after_shop_loop'); ?>
<?php elseif ( ! woocommerce_product_subcategories( array( 'before' => woocommerce_product_loop_start( false ), 'after' => woocommerce_product_loop_end( false ) ) ) ) : ?>
<?php woocommerce_get_template( 'loop/no-products-found.php' ); ?>
<?php endif;
你可以使用钩子和过滤器来改变某一部分,或者你可以重写功能本身在主题/ yourtheme / woocommerce / functions.php中 ,你也可以直接编辑,但是这是不可取的,因为你将失去任何升级后的改变。
请注意,行71这个功能使用模板文件内容product.php这是在循环中显示产品内容的模板,并可以通过复制它yourtheme / woocommerce /内容product.php是覆盖
我发现的免费woocommerce插件大名单,以及一些定制的提示。 也许这将有一定的帮助。 http://fivera.net/woocommerce-customization-free-wp-plugins/