Re: カート移動時に表示する画像をSKUに応じた画像にしたい
フォーラム › 使い方全般 › カート移動時に表示する画像をSKUに応じた画像にしたい › Re: カート移動時に表示する画像をSKUに応じた画像にしたい
2011年11月2日 6:27 PM
#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が勉強不足なのを痛感しておりますが、解決策などありましたらご教授いただけますと嬉しいです。
よろしくお願いいたします。