Re: カート移動時に表示する画像をSKUに応じた画像にしたい

フォーラム 使い方全般 カート移動時に表示する画像をSKUに応じた画像にしたい Re: カート移動時に表示する画像をSKUに応じた画像にしたい

#63137
rakuraku2
参加者

お忙しいところお返事ありがとうございます。

フックについては現在勉強中なので、templates/cart.php内の73行目に直に記入しました。

もう少しだと思うのですが、うまくいきません。

SKUの形式→<ここから>■■■-◯◯(色名)<ここまで>例:000-00(赤)

SKUから末尾の番号を抜き出したいと思い、正規表現で

$pattern = '/-([0-9]{2})(/';

$match = array();

// パターンにマッチした文字が $match に格納される
preg_match($pattern, $sku, $match);

// var_export($match);

$number = $match[1];

とし、

$pictids = $this->get_pictids($itemCode);
$image2 = wp_get_attachment_image_src( $pictids[$number], full , true );//'<img src="#" height="60" width="60" alt="" />';

$src2 = $image2[0];

で$numberに正規表現で抜き出した数字を入れ、画像のURLを取り出したいと思っていますが、うまくいきません。

$numberに代わって数字、1や01、2や02を直接入れるとうまく動くのですが、正規表現で抜き出しpictidsの中に入れるとうまく動作しません。PHPが勉強不足なのを痛感しておりますが、解決策などありましたらご教授いただけますと嬉しいです。

よろしくお願いいたします。