更改WooCommerce产品描述

时间:2013-04-20 作者:paultp

我一直在改变单一产品页面的外观。通过连接Woocommerce和编辑css,我改变了一些事情。

开箱即用的单个产品页面在产品图像旁边显示了简短的描述(在content-single-product.php文件中描述为woocommerce\\u template\\u single\\u摘录),但我想显示完整的描述。

完整描述显示在产品下方的产品数据选项卡中。查看选项卡目录中的描述。php文件它似乎只是设置了标题。大概因为产品是自定义帖子类型,所以产品描述就是自定义帖子的内容。

我通过在产品简短描述部分中添加完整描述来解决这个问题,但我希望有一个解决方案,它不需要有人添加产品就可以做到这一点。

有人能建议一种方法吗?

4 个回复
最合适的回答,由SO网友:paultp 整理而成

Woocommerce提供的修复程序略有不同,因此我认为应该将其包括在这里:

在模板/单个产品/简短描述中。php,其中写道:

    $post->post_excerpt 
将此(2次)替换为;

    $post->post_content 
谢谢

SO网友:Harish Chouhan

除了编辑模板,您还可以尝试以下操作:

<?php

/** Remove short description if product tabs are not displayed */
function dot_reorder_product_page() {
    if ( get_option(\'woocommerce_product_tabs\') == false ) {
        remove_action( \'woocommerce_single_product_summary\', \'woocommerce_template_single_excerpt\', 20 );
    }
}
add_action( \'woocommerce_before_main_content\', \'dot_reorder_product_page\' );

/** Display product description the_content */
function dot_do_product_desc() {

    global $woocommerce, $post;

    if ( $post->post_content ) : ?>
        <div itemprop="description" class="item-description">
            <?php $heading = apply_filters(\'woocommerce_product_description_heading\', __(\'Product Description\', \'woocommerce\')); ?>

            <!-- <h2><?php echo $heading; ?></h2> -->
            <?php the_content(); ?>

        </div>
    <?php endif;
}
add_action( \'woocommerce_single_product_summary\', \'dot_do_product_desc\', 20 );

SO网友:Ewout

我从woocommerce也不明白这一点。。。我希望“产品描述”作为主要帖子信息,然后可能在选项卡中显示“详细描述”或“其他产品信息”。

在里面templates/single-product/short-description.php 代替

if ( ! $post->post_excerpt ) return;
?>
<div itemprop="description">
    <?php echo apply_filters( \'woocommerce_short_description\', $post->post_excerpt ) ?>

if ( ! the_content() ) return;
?>
<div itemprop="description">
    <?php echo the_content(); ?>
然后进来templates/single-product/tabs/description.php 代替

<?php the_content(); ?>

<?php the_excerpt(); ?>

SO网友:Royal Banna

在价格中使用woocommerce模板。php

add_action( \'woocommerce_after_shop_loop_item_title\', \'my_add_short_description\', 9 );
function my_add_short_description() {
      echo \'<span class="title-description">\' . the_excerpt() . \'</span><br />\';
} 

结束

相关推荐

Travel Blog Plugins

今年晚些时候,我将使用Wordpress创建一个关于我旅行的博客。我希望该博客具有以下功能我的帖子将被地理定位一张包含帖子位置的地图,可以单击地图上的各个点到达帖子</我正在寻找最好/最合适的插件。谢谢,艾尔。