php - 购物车按钮的 woocommerce 代码

标签 php wordpress woocommerce cart

我需要将 woocommerce 购物车按钮添加到我的其中一个页面,想知道是否有人可以帮助我编写调用购物车按钮所需的代码。这是当前代码:

<?php woocommerce_product_loop_start(); ?>

<?php woocommerce_product_subcategories(); ?>

<?php while ( have_posts() ) : the_post(); ?>
<div id="product-image1">
<a href="<?php echo esc_url( get_permalink( $product->id ) ); ?>" title="<?php echo esc_attr( $product->get_title() ); ?>">
  <?php echo $product->get_image(); ?>
</a>
</div>
<div id="product-description-container">
  <ul>
  <a href="<?php echo esc_url( get_permalink( $product->id ) ); ?>" title="<?php echo esc_attr( $product->get_title() ); ?>">
    <li><h4><?php echo $product->get_title(); ?></h4></li></a>
    <li><?php echo apply_filters( 'woocommerce_short_description', $post->post_excerpt )?></li>
    <li><h6><?php echo $product->get_price_html(); ?>  **MISSING CODE TO ADD TO CART BUTTON HERE**</h6></li>
 </ul>
</div>
<?php endwhile; // end of the loop. ?>

最佳答案

我认为您可能需要以下代码。

将此代码添加到您的位置 = (**MISSING CODE TO ADD TO CART BUTTON HERE**).

global $product;

echo apply_filters( 'woocommerce_loop_add_to_cart_link',
    sprintf( '<a href="%s" rel="nofollow" data-product_id="%s" data-product_sku="%s" class="button %s product_type_%s">%s</a>',
        esc_url( $product->add_to_cart_url() ),
        esc_attr( $product->get_id() ),
        esc_attr( $product->get_sku() ),
        $product->is_purchasable() ? 'add_to_cart_button' : '',
        esc_attr( $product->get_type() ),
        esc_html( $product->add_to_cart_text() )
    ),
$product );

希望这会有所帮助。

关于php - 购物车按钮的 woocommerce 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22679674/

相关文章:

php - jQuery Endless/Infinite Scroll 和 PHP-MySQL 教程

php - 基于 Woocommerce 中用户输入的自定义购物车商品价格

php - 在循环中获取 WooCommerce 星级评分

php - 如何将日期格式 d/m/Y 更改为 Y-m-d PHP

php - 我想在循环中一一显示关联数组值

php - 有趣的 PHP 正则表达式 (preg_replace)

php - "Something is wrong with the XAMPP installation :-("是什么意思?

wordpress - 使用 Yoast SEO 面包屑覆盖 WooCommerce 商店网站面包屑

css - WordPress 菜单小部件 CSS

wordpress - 根据所选货币隐藏 Woocommerce 中的付款方式