説明
usces_the_itemSkuButton() で出力されるカート投入ボタンを書き換えます。
使い方
add_filter( 'usces_filter_item_sku_button', 'my_filter_item_sku_button' ); function my_filter_item_sku_button( $html, $value, $type ) { //処理 return $html; }
パラメータ
- $html
- (文字列)カートボタンの HTML 文字列。
- $value
- (文字列)「カートへ入れる」
- $type
- (数値)カートボタンの input type。
- 1:type=”button”
- 0:type=”submit”
注意
カートボタンの name 属性(name="inCart[{$post_id}][{$sku}]")は変更しないてください。また、hidden で SKU 情報を持っていますので、必ず含めるようにしてください。
用例
カートボタンを画像のボタンに書き換えます。
add_filter( 'usces_filter_item_sku_button', 'my_filter_item_sku_button', 10, 3 ); function my_filter_item_sku_button( $html, $value, $type ) { global $usces, $post; $post_id = $post->ID; $zaikonum = $usces->itemsku['stocknum']; $zaiko_status = $usces->itemsku['stock']; $gptekiyo = $usces->itemsku['gp']; $skuPrice = $usces->getItemPrice( $post_id, $usces->itemsku['code'] ); $sku = esc_attr( urlencode( $usces->itemsku['code'] ) ); $html = "\n"; $html .= "\n"; $html .= "\n"; $html .= "\n"; $html .= ""; $html .= "\n"; return $html; }
ソースファイル
usc-e-shop/functions/template_func.php
関連資料
- usces_the_itemSkuButton() ・・・ カート投入ボタンを出力する
- usces_filter_incart_button_label ・・・ 「カートへ入れる」ラベルを変更する