サポート » プラグイン » woocommerceでカートボタンを非表示にしたい

  • woocommerce でショップを運営しています。
    WP5.6 テーマstore front(子テーマ使用)
    最近、PHPとWPのバージョンアップを行ったところ、トップページ(固定ページ)に表示している新着商品の一覧に、それぞれ「お買い物カゴに追加」ボタンが表示されてしまい、困っています。

    以前はWoocommerce Hide Add To Cart Button というプラグインで非表示にしていました。
    現行バージョンにはこのプラグインが非対応のようです。
    この買い物カゴが表示されるのはトップページのみ、カテゴリページには表示されません。

    ネット上で得た下記コードを加えてみましたが変化ありません。

    /* Remove Add to Cart Button WooCommerce Category */
    add_action( ‘woocommerce_after_shop_loop_item’, ‘remove_add_to_cart_buttons’, 1 );

    function remove_add_to_cart_buttons() {
    remove_action( ‘woocommerce_after_shop_loop_item’, ‘woocommerce_template_loop_add_to_cart’ );
    }

    方法がありましたらご教授ください。よろしくお願いいたします。

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • こんにちは

    下記コードではどうでしょうか?
    remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10 );

    トピック投稿者 yamasan66

    (@yamasan66)

    ishitaka 様

    早速ありがとうございます。
    やってみましたが、変化なしでした。

    書き込む場所は、子テーマのfunctions.php で間違いないでしょうか?

    書き込む場所は、子テーマのfunctions.php で間違いないでしょうか?

    はい、子テーマの functions.php です。

    当方で Storefront テーマをインストールして検証してみました。結果「お買い物カゴに追加」ボタンが表示されないことを確認しました。

    トピック投稿者 yamasan66

    (@yamasan66)

    検証までしていただいてありがとうございます。

    いろいろ試してみましたが、相変わらず表示されてしまいます。
    子テーマの functions.php に他にもいろいろ書き込んであるのが干渉しているのかと思い、
    これらを全部消して上記のコードのみ書き込んでアップしてみましたが、
    やはり消えません。

    困りました・・・。

    当方も引き続き検証してみますが、何かおわかりになる方がいらっしゃいましたら
    ご教授いただければ助かります。

    トピック投稿者 yamasan66

    (@yamasan66)

    まったく関係ないかもしれませんが、下記のコードは効いています。

    関連商品を非表示に
    remove_action( ‘woocommerce_after_single_product_summary’, ‘woocommerce_output_related_products’, 20 );

    売り切れ表示を付ける
    add_action( ‘woocommerce_before_shop_loop_item_title’, function() {
    global $product;
    if ( !$product->is_in_stock() ) {
    echo ‘<span class=”now_sold”>Sold out</span>’;
    }
    });`

    引き続きよろしくお願いいたします。

    トピック投稿者 yamasan66

    (@yamasan66)

    何度も申し訳ありません。
    自力で functions.php を使って目的を遂げることはできませんでしたが、英語で検索をしまくって下記プラグインを見つけ、充ててみたところカートボタンを非表示にできました。
    ELEX WooCommerce Catalog Mode Plugin

    同じことでお困りの方がお出でかもしれませんので置いておきます。

    これにて閉じさせていただきます。ご回答くださりありがとうございました。

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • トピック「woocommerceでカートボタンを非表示にしたい」には新たに返信することはできません。