2017-03-17 3 views
2

私は実際にウェブサイトを開発しています。しかし、私は問題に直面している。私はカート内にある項目の数を表示する必要がありますが、数値だけを表示する必要はありません。アイテムの数をジャスティ。woocommerceを使ってワードプレスでカート内のアイテム数を取得します

私はhrefのある画像である自分の「go to cart」リンクに表示することを目指しています。しかし、これはメインの鉛ではありません。主な鉛は、カート内のアイテムの数だけを取得する方法を見つける方法です。

私はもう少しWPをカスタマイズしていくつかの機能を追加するために、AvadaをインストールしたWordPressを使用しています。しかし、私はavadaメニューを使用していない、私は自家製のメニューを使用して、私はそれをカートにアイテムの数を表示したい。

「ショッピングサイド」ではWooCommerceを使用しています。

私はフックの多くの記事とこれに関するすべてを見ましたが、それは "アイテムの数と総カート量を表示していました。私は総量を表示したくありません。アイテム数:plein.comウェブサイト

+0

こんにちはより大きい場合、あなたはまた、唯一のカートがカウント表示することができ、スタックオーバーフローを歓迎!あなたの質問のタイトルにはタイプミスがあります。あなたがそれを修正すれば、人々はそれを見つけてそれにもっと簡単に答えることができます:) –

答えて

4

ねえ、私はあまりにも周りにここに新しいですが、サイトへの歓迎WooCommerceのドキュメントは、実際に、まさにこの目的のためのスニペットを持っています!

https://docs.woocommerce.com/document/show-cart-contents-total/

ただ数を得るためにあなたの場合は

、あなたはこのような何か行うことができます:私はあなただけカウントしていないと何もカートを表示したいことを理解し、あなたの説明から

Cart Total: <?php echo WC()->cart->get_cart_contents_count(); ?> 

倖田

2

を。ここで

が... header.phpのでか、このウィジェットを表示したいというファイルに

<a class="cart-customlocation" href="<?php echo wc_get_cart_url(); ?>" title="<?php _e('View your shopping cart'); ?>"><?php WC()->cart->get_cart_contents_count(); ?></a> 

をこのコードブロックを追加してからのfunctions.phpに、このコードブロックを追加することを行うためのコードを行きます

add_filter('add_to_cart_fragments', 'woocommerce_header_add_to_cart_fragment'); 

function woocommerce_header_add_to_cart_fragment($fragments) { 
    global $woocommerce; 

    ob_start(); 

    ?> 
    <a class="cart-customlocation" href="<?php echo wc_get_cart_url(); ?>" title="<?php _e('View your shopping cart'); ?>"><?php WC()->cart->get_cart_contents_count(); ?></a> 

    <?php 

    $fragments['a.cart-customlocation'] = ob_get_clean(); 

    return $fragments; 

} 
0

このコードをheader.phpファイルに追加します。

<a class="cart-contents" href="<?php echo wc_get_cart_url(); ?>" title="<?php _e('View your shopping cart'); ?>"><?php echo sprintf (_n('%d item', '%d items', WC()->cart->get_cart_contents_count()), WC()->cart->get_cart_contents_count()); ?> - <?php echo WC()->cart->get_cart_total(); ?></a> 

この同じスクリプトタグを同じページに追加します。 Kodaloidの答えにさらに

src="https://gist.github.com/mikejolley/2044101.js" 
0

それが0

<?php 
 
\t $cartcount = WC()->cart->get_cart_contents_count(); 
 
\t if ($cartcount > 0) { echo $cartcount; } 
 
?>

関連する問題