[解決済み] カートボタンを画像にした場合のValueの値を削除

フォーラム 要望と提案 [解決済み] カートボタンを画像にした場合のValueの値を削除

4件の投稿を表示中 - 1 - 4件目 (全4件中)
  • 投稿者
    投稿
  • #52893
    mint1414
    参加者

    商品詳細ページの「カートに入れる」ボタンのCSSで背景画像を設定しました。

    画像の上に「カートに入れる」文章が表示されるので、これを表示しないようにフィルターフックを追加したのですが、複数商品の場合に、2つ目のSKU部分のカートボタン部分が関数の2重定義というエラーになってしまいます。

    下記のfunction myvalue($value){の部分がエラーになります。

    どのように対応したらいいのでしょうか。

    また、この方法以外に簡単に変更できる方法があれば教えていただきたいです。

    よろしくお願いします。

    <functions.php>

    add_filter( 'usces_filter_incart_button_label', 'my_usces_button_label',10,3);
    function my_usces_button_label(){
    function myvalue($value){
    $value = null;
    return $value;
    }
    }

    #67188
    masuda-clair
    参加者

    うーんと、このmyvalueって関数の使い方って?

    引数を取ってきているのに、無条件で「null」を入れて

    それを返しているようですが・・・

    私の例を

    add_filter(‘usces_filter_customer_button’, ‘my_filter_customer_button’);

    function my_filter_customer_button(){

    return ”;

    }

    でいいのでは?

    って、フィルター違ってましたね。すみません。

    でも、基本的に何もなしを返したい場合は

    関数に引数は作らず

    「return ”;」

    でいいと思います

    (nullが使えるかは、何とも・・・)

    #67189
    mint1414
    参加者

    フックの使い方はなんとなく分かったんですが、基本的な事が解っていないんですよねー。

    引数がないと値が取れないのかなと素人の考えで思ってしまいました。

    return ”;

    でいけるんですね。

    ありがとうございました。

    #67190
    masuda-clair
    参加者

    というか、ものとフィルタそのものが引数なしです

    フィルターのある場所の「$value」って

    フィルタがなかった場合それまでの$valueの値を返す

    というものなので、フィルタを通じてもらえるものは

    何もないことになります。

    要は、

    自由に文字列を設定してね。

    ということかと。

    解決したものにコメントして、すみませんね。

4件の投稿を表示中 - 1 - 4件目 (全4件中)
  • このトピックに返信するにはログインが必要です。