Wordpress Woocommerce自定义内容-product.php

Wordpress Woocommerce自定义内容-product.php,wordpress,woocommerce,Wordpress,Woocommerce,这是模板content-product.php的基本代码 <li <?php post_class( $classes ); ?>> <?php do_action( 'woocommerce_before_shop_loop_item' ); ?> <a href="<?php the_permalink(); ?>"> <h3><?php the_title(); ?></h3>

这是模板content-product.php的基本代码

<li <?php post_class( $classes ); ?>>

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

<a href="<?php the_permalink(); ?>">

    <h3><?php the_title(); ?></h3>
    <?php
        /**
         * woocommerce_before_shop_loop_item_title hook
         *
         * @hooked woocommerce_show_product_loop_sale_flash - 10
         * @hooked woocommerce_template_loop_product_thumbnail - 10
         */
        do_action( 'woocommerce_before_shop_loop_item_title' );
    ?>


    <?php
        /**
         * woocommerce_after_shop_loop_item_title hook
         *
         * @hooked woocommerce_template_loop_price - 10
         */
        do_action( 'woocommerce_after_shop_loop_item_title' );
    ?>

</a>

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

问题是,我需要在主页上显示每个产品的更多信息。在这里,它只显示标题,图像,价格和添加到购物车按钮。我需要能够显示,简短的描述,属性,自定义字段等

我怎样才能做到这一点


问候。

看起来您需要添加一些挂钩

以下是如何做到这一点的参考:

我建议制作一个单独的插件,在“woocommerce\u之后的商店\u循环\u项目\u标题”或“woocommerce\u之前的商店\u循环\u项目\u标题”中添加挂钩

然后在自定义函数中添加所需的信息

更好的是,我正在查看此文件的,它说您可以通过复制此文件并将其放在您的主题中来覆盖整个文件:yourtheme/woocommerce/content-product.php

<li <?php post_class( $classes ); ?>>

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

<a href="<?php the_permalink(); ?>">

    <h3><?php the_title(); ?></h3>
    <?php
        /**
         * woocommerce_before_shop_loop_item_title hook
         *
         * @hooked woocommerce_show_product_loop_sale_flash - 10
         * @hooked woocommerce_template_loop_product_thumbnail - 10
         */
        do_action( 'woocommerce_before_shop_loop_item_title' );
    ?>


    <?php
        /**
         * woocommerce_after_shop_loop_item_title hook
         *
         * @hooked woocommerce_template_loop_price - 10
         */
        do_action( 'woocommerce_after_shop_loop_item_title' );
    ?>

</a>

<?php do_action( 'woocommerce_after_shop_loop_item' ); ?>
这样,您就可以直接对该文件进行调整


要添加简短的描述,您需要使用wordpress提供的函数。

您可以从content-single-product.php复制php脚本,并将其显示在模板content-product.php上。这样做更好,因为您可以使用HTML和CSS控制元素。

试试这段代码。我定制了物品的顺序,所以图片在底部而不是顶部,但所有的变化都会显示出来。我唯一做不到的就是把两个类放在一行,而不是堆叠起来,以节省空间,但我的php是有限的。如果有人可以添加到这个自定义到一个更好的表,我很高兴听到它


要添加简短描述,请将此代码添加到所需位置:

?>
<p class="xxx">
<?php echo $post->post_excerpt; ?>
</p>
<?php
还有我让你用css管理的风格


请原谅我的英语不好。

Woocommerce模板是自我解释的,如果用户能够处理php,那么他可以简单地从content-single-template复制内容。它已经存在了。:)好啊我将WooCommerce中修改后的content-product.php的片段(包括在您希望显示摘录的地方)仅显示摘录:-``。所有模板文件都将从WooCommerce中调用-单个产品