Snow Monkey カートに入っているアイテム数をヘッダーに表示する【WordPress・WooCommerce】カスタマイズ

grey shopping cart

WordPressのWooCommerceのカートに入れたアイテム数をカートのアイコンで、ヘッダー部分に表示するカスタマイズを Snow Monkeyテーマで行なった。

Snow Monkeyのバージョンに注意
バージョン: 11.7.2 にて、検証している

こんなの↓

カスタマイズを行う上で助かったのが、Snow Monkey サポートフォーラムにドンピシャの記事があった。

Snow Monkeyの知見が蓄積されていて、本当にありがたい。

行なったカスタマイズは以下の通り。

functions.phpにこちらのコードを追加

/* Woocommerce カート 表示  */
add_shortcode(
	'my_cart_contents_count',
	function() {
		ob_start();
		$counts_cart_items = WC()->cart->get_cart_contents_count();
		if ( $counts_cart_items == 0 ){
                $quantity_class = "zero_quantity_badge quantity_badge";
		}
		else{
                $quantity_class = "quantity_badge";
		}
	    ?>
		    <a class="head_cart" href="<?php echo esc_url( wc_get_cart_url() ); ?>">
			<span class="cart-icon"><i class="fas fa-shopping-cart"></i></span>
			<span class="<?php echo $quantity_class; ?>"><?php echo $counts_cart_items; ?></span>
		    </a>
		<?php
		return ob_get_clean();
	 }
);

CSSにこちらのコードを追加

* woocommerce cart icon  */
span.cart-icon {
    color: #333;
    font-size: 28px;
}

span.quantity_badge {
    position: relative;
    top: -16px;
    left: -10px;
}

span.quantity_badge {
    position: relative;
    top: -16px;
    left: -10px;
    background-color: #cd162c;
    padding: 5px 10px;
    border-radius: 16px;
    color: #fff;
    text-decoration: none !important;
}

.p-header-content.p-header-content--lg a.head_cart {
    text-decoration: none;
}

.zero_quantity_badge{
	background-color:transparent !important;
}
span.zero_quantity_badge{
	color:transparent !important;
}

.c-row__col.c-row__col--fit.u-invisible-md-down {
    display: block !important;
}

@media screen and (max-width: 480px) {
span.cart-icon {
    font-size: 20px;
    top: 16px;
	left: 10px;
    position: relative;
}
span.quantity_badge {
    position: relative;
    top: -28px;
    left: 20px;
    padding: 2px 6px;
    border-radius: 11px;
    color: #fff;
    text-decoration: none !important;
    font-size: 14px !important;
}
}
	@media screen and (max-width: 320px){
span.cart-icon {
    left: 4px;
}
span.quantity_badge {
    left: 14px;
    padding: 2px 6px;
}
}
/* end woocommerce cart icon  */

あとは、管理画面のカスタマイザーヘッダーヘッダーコンテンツ に、下のショートコードを貼り付けるとOK。

[my_cart_contents_count]

カートが空の場合は、数字の赤色バッチを非表示にするよう、工夫してある。

↓ PCでの表示

↓ スマホでの表示

↓ カートが空の場合の表示

(以上)

無料メルマガ

  • ブログに書けないココだけの裏話
  • お得なご案内
  • バックナンバーは非公開
  • 不定期発行
ものくろキャンプ メルマガ
購読登録フォーム
Eメール必須
お名前(姓)必須
お名前(名)必須

講座・ワークショップ に参加する

2023-04-05
20:00 - 22:00
2023-04-07
20:00 - 22:00
2023-04-08
11:00 - 13:30
15:00 - 18:00
2023-04-09
11:00 - 13:30
2023-04-13
19:00 - 22:00
2023-04-14
19:00 - 21:30
2023-04-15
11:00 - 13:30
14:00 - 16:00
2023-04-18
  • ブックマーク

著者情報

おおひがし のぶひと

大東 信仁

1976年大阪生まれ。鳥取大学大学院博士課程(専門は乾燥地農業)を中退後、零細企業の立ち上げに関わり、スタッフ育成・社内ITならびにWEBシステム開発を担当。6億円の受注プロジェクト案件をまとめる。2011年に過労にて就労禁止(双極性障害)の診断を受け、生き方を見つめなおす。双極性障害を克服し、2014年からフリーランスにてWEB・ITコンサルにてWordPressを得意とした活動を行い、1,200名を超えるコンサル実績を持つ。その中で2009年から書き続けているブログは、4,100記事を超え、2016年には月間65万PVを達成した。2018年に法人化し”株式会社あみだす”となる。現在は、コンサルタントに加えて、自己受容と自己理解を広げ、誰もがそのままで命を輝かせるトランスパーソナル心理学をベースとしたカウンセラーとして”心が通う組織づくり”の支援(企業内コミュニケーション改善コンサルティング)を中心に活躍中。


株式会社 あみだす 代表取締役/岡部明美LPL養成講座 認定心理カウンセラー ・セラピスト(業界歴 5年)/ ブロガー / WordPress & Woocommerceが得意 / 親指シフト歴11年/ orz レイアウト開発者

サービス提供領域

  • WEBコンサルティング
  • WEB・コンテンツ マーケティング
  • SEO コンサルティング
  • WEBサイト制作・運用保守サポート
  • EC サイト制作・運用保守サポート
  • WordPress 導入サポート
  • WordPress 運用サポート
  • SNS コンサルティング
  • Youtube コンサルティング
  • 情報発信 サポート
  • IT・WEBの枠組みを超えた経営支援
  • 講師・ワークショップ 運営サポート
  • 心理カウンセリング
  • 企業様向け コミュニケーション研修
  • 経営者様向け サポート
  • 自己成長・探求 サポート

お仕事のご依頼はこちら

WEB・ITコンサルティング

カウンセリング・セラピー

公式LINE

公式LINEにて、不定期ながら、モニターセッションやお得情報などのスケジュール案内や、心と向き合うコツなどを発信し、日常の中でカウンセリングの視点からの”気づき”を公式LINEにて語ります。ぜひ、ご登録ください。

友だち追加

【案内板】

このブログをはじめて読んだあなたへ
ぜひ読んでもらいたい記事を用意しました。

オンラインショップあります

↓ 下のバーナーをクリックすると移動します。


カテゴリー 一覧