【问题标题】:Displaying full product description on product lightbox在产品灯箱上显示完整的产品描述
【发布时间】:2017-08-22 20:55:31
【问题描述】:

是否有一个 WooCommerce add_action 来显示完整的产品描述,这是在主文本编辑窗口中找到的文本(不是产品简短描述)

在谷歌快速搜索后,我只能找到关于添加简短描述的建议。 woocommerce_template_single_excerpt

我正在尝试在woocommerce_show_product_saleflash 之后添加它。

灯箱php如下图。

  <?php
    do_action( 'woocommerce_before_single_product_lightbox_summary' );
  ?>
  </div>

  <div class="product-info summary large-6  col entry-summary" style="font-
size:90%;">
    <div class="product-lightbox-inner" style="padding: 30px;">
    <a class="plain" href="<?php echo the_permalink();?>"><h1><?php the_title(); ?></h1></a>
    <div class="is-divider small"></div>
<div><?php the_content(); ?></div> 


    <?php
      do_action( 'woocommerce_single_product_lightbox_summary' );
    ?>

    </div>
  </div><!-- .summary -->

</div><!-- #product-<?php the_ID(); ?> -->

</div><!-- product-container -->
</div>

<?php do_action('wc_quick_view_after_single_product'); ?>

【问题讨论】:

    标签: php wordpress woocommerce product


    【解决方案1】:

    完整的产品描述设置在一个选项卡中,因此相应的模板位于:
    single-products/tabs/description.php

    您可以轻松取消设置此标签:Editing product data tabs (Removing tabs)

    然后你可以在任何地方添加这段代码,使用任何钩子(来自 description.php 模板的代码):

    <?php the_content(); ?>
    

    你也可以使用:

    global $post;
    echo $post->post_content;
    

    或者(如果 WC_Product 对象可用):

    global $product;
    echo $product->get_description();
    

    【讨论】:

    • 感谢洛伊克!我到底在哪里添加global $post; echo $post-&gt;post_content; 在上面的 php 文件中,以便它与其余内容一起显示
    • @Joe 我认为它在content-single-product-lightbox.php 文件中的某个地方没有? …这取决于你想在哪里输出…而且我认为你需要将它嵌入一些&lt;div&gt;标签中(你会看到,一旦你得到一些显示)。
    • 我把它添加到content-single-product-lightbox.php 页面上。似乎无法显示出来。我已经删除了标签。我更改了上面的代码以显示我要添加它的位置。
    猜你喜欢
    • 2021-06-22
    • 1970-01-01
    • 1970-01-01
    • 2021-10-09
    • 2017-05-29
    • 1970-01-01
    • 1970-01-01
    • 2019-07-29
    • 1970-01-01
    相关资源
    最近更新 更多