カートの中身の画面で、商品画像が登録されている商品かどうかで条件分岐して、表示されるサムネイル画像を変更したいです。
現在の状況としては、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の利用:なし
——————————————–