カート画面で商品画像の有無で条件分岐したい

フォーラム 使い方全般 カート画面で商品画像の有無で条件分岐したい

  • このトピックには1件の返信、2人の参加者があり、最後にyasumaxにより4年、 2ヶ月前に更新されました。
2件の投稿を表示中 - 1 - 2件目 (全2件中)
  • 投稿者
    投稿
  • #90691
    wakawakakaka
    参加者

    カートの中身の画面で、商品画像が登録されている商品かどうかで条件分岐して、表示されるサムネイル画像を変更したいです。

    現在の状況としては、functions.phpに以下を記載していますが、すべてelse判定となってしまい、商品画像が登録されている商品にもelseで指定した画像が表示されてしまいます。
    ifの条件文が機能していないか間違っていると思われますので、正しい記述を教えていただきたいです。

    
    function change_cart_thumbnail( $cart_thumbnail, $post_id, $pictid, $i, $cart_row ) {
        if( usces_the_itemImageURL(0, $out = 'return')) {
            $cart_thumbnail = '<a href="' . get_permalink($post_id) . '">' . wp_get_attachment_image( $pictid, 'medium', false ) . '</a>';
        }else{
            $cart_thumbnail = '<a href="' . get_permalink($post_id) . '">' . '<img src="'. get_template_directory_uri().'/images/NOIMAGE.jpg" alt="">' . '</a>';
        }
        return $cart_thumbnail;
    }
    add_filter( 'usces_filter_cart_thumbnail', 'change_cart_thumbnail', 10, 5 );
    

    ——————————————-
    WordPress のバージョン:5.5
    Welcart のバージョン:1.9.32.2008183
    PHP のバージョン:7.1
    Welcart専用の拡張プラグインとバージョン:なし
    ご利用のテーマ:WelcartBasicの自作子テーマ
    症状を確認したブラウザ:google chrome
    サーバー:MAMP
    SSLの利用:なし
    ——————————————–

    #90754
    yasumax
    キーマスター

    こんにちは。

    フォーラムではコードの提供は行っていませんのでご了承ください。
    wakawakakakaさんも指摘されているとおり条件文が違うのではないかと思います。
    この状態では「何」の商品メイン画像のURLを取得仕様としているのか判断ができていないのだと思います。
    usces_the_itemImageURLの第三引数にpost情報を渡してから返ってくる値が空かどうか判断しなくては行けないと思います。

    ご自身でカスタマイズが難しいようでしたらWelRescueへご依頼ください。

    【 参考URL 】
    usces_the_itemImageURL / 表示系関数

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