【问题标题】:How to get Product name,price in Wordpress Woocommerce Products page如何在 Wordpress Woocommerce 产品页面中获取产品名称、价格
【发布时间】:2015-02-25 08:45:30
【问题描述】:

我刚刚开发了一个 wordpress woocommerce 网站,有很多产品,分为 5 个类别。 我使用以下短代码显示产品类别。

<?php echo do_shortcode('[product_categories number="20"]'); ?>

当点击一个类别时,它会转到产品页面并很好地显示产品。但我想在我自己的 div、字体等中查看产品。 目前我正在(显示)archive-product.php 文件。

我的代码如下。

 <div class="ProductCategoryWraper">

  <?php if ( have_posts() ) : ?>


        <?php woocommerce_product_loop_start(); ?>

            <?php woocommerce_product_subcategories(); ?>

            <?php while ( have_posts() ) : the_post(); ?>

                <?php wc_get_template_part( 'content', 'product' ); ?>


            <?php endwhile; // end of the loop. ?>

        <?php woocommerce_product_loop_end(); ?>
        <?php endif; ?>

  <div class="CategoryBox"> <a href="product-details.html"> <img src="images/panda-product1.jpg">
    <p>Chicken Masala</p>
    <i class="fa fa-inr"></i> <span>42</span> </a> </div>
</div>

我如何仅从中过滤价格和产品名称。请帮我。谢谢

【问题讨论】:

  • 我没听懂你。你到底想做什么?

标签: php mysql wordpress woocommerce


【解决方案1】:

打开您的 content-single-product.php 并添加您自己的 div css 类。

去这里

\wp-content\plugins\woocommerce\templates\content-single-product.php

价格 去这里添加你自己的css div类。

\wp-content\plugins\woocommerce\templates\single-product\price.php

【讨论】:

  • 不建议直接修改插件的核心文件。
  • 你可以通过在你的主题文件夹中选择这个文件来覆盖它。如果您了解 woocommerece 模板结构。
  • 你需要在你的回答中提到它:)
【解决方案2】:

要在产品页面上获取产品名称和价格,请覆盖 content-single-product.phpprice.php

您可以将它们复制到您的主题中,而不是直接在插件中编辑这些文件(这是一个非常糟糕的主意,因为一旦更新插件并且您的所有更改都将丢失!),您可以将它们复制到您的主题中:

  • 在您的主题目录中,创建一个名为“WooCommerce”的新文件夹。
  • 导航到 WooCommerce 插件目录并打开“模板”文件夹。模板文件夹有很多子文件夹,其中包含 WooCommerce 使用的所有不同模板。幸运的是,WooCommerce 中的模板文件结构和命名很容易遵循。
  • 在您新创建的“WooCommerce”文件夹中,复制您要编辑的模板文件。

请记住在此处保持目录结构相同。如果 您要编辑的模板位于子文件夹中,然后记住 在主题目录中创建该子文件夹。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-12-10
    • 1970-01-01
    • 1970-01-01
    • 2017-02-21
    • 2019-10-10
    • 1970-01-01
    • 2017-09-01
    相关资源
    最近更新 更多