Re: [解決済み] 内容確認ページの配送先情報フックが機能しない

2013 年 7 月 19 日

ホーム フォーラム テンプレート(テーマ) [解決済み] 内容確認ページの配送先情報フックが機能しない Re: [解決済み] 内容確認ページの配送先情報フックが機能しない

#67309

dame1002
参加者

こんにちは。

masuda-clair様、コメント有難う御座います。

とても有難いです。

早速アドバイスいただいた内容でやってみましたが、解決にはいたりませんでした。

一応フィルタの最初で、「global $value;」を宣言するパターンと「$values = $data[$type];」と宣言するパターンでやってみました。

私のやり方がまずい可能性もありますのでソース記載しておきます。

add_filter(‘usces_filter_shipping_address_info’, ‘my_usces_filter_shipping_address_info’, 10, 1);

function my_usces_filter_shipping_address_info($shipping_address_info) {

//global $value;

//$values = $data[$type];

$shipping_address_info = ‘<tr class=”ttl”><td colspan=”2″><h3>’.__(‘Shipping address information’, ‘usces’).'</h3></td></tr>’;

$shipping_address_info .= usces_custom_field_info($data, ‘delivery’, ‘name_pre’, ‘return’);

$shipping_address_info .= ‘<tr><th>’.__(‘Full name’, ‘usces’).'</th><td>’ . esc_html($values) . ‘ ‘ . esc_html($values) . ‘</td></tr>’;

$furigana_delivery = ‘<tr><th>’.__(‘furigana’, ‘usces’).'</th><td>’ . esc_html($values) . ‘ ‘ . esc_html($values) . ‘</td></tr>’;

$shipping_address_info .= apply_filters( ‘usces_filter_furigana_confirm_delivery’, $furigana_delivery, $type, $values );

$shipping_address_info .= usces_custom_field_info($values, ‘delivery’, ‘name_after’, ‘return’);

$shipping_country = (!empty($usces_settings[$values])) ? $usces_settings[$values] : ”;

$shipping_address_info .= ‘

<tr><th>’.__(‘Zip/Postal Code’, ‘usces’).'</th><td>’ . esc_html($values) . ‘</td></tr>

<tr style=”display:none;”><th>’.__(‘Country’, ‘usces’).'</th><td>’ . esc_html($shipping_country) . ‘</td></tr>

<tr><th>’.__(‘Province’, ‘usces’).'</th><td>’ . esc_html($values) . ‘</td></tr>

<tr><th>’.__(‘city’, ‘usces’).'</th><td>’ . esc_html($values) . ‘</td></tr>

<tr><th>’.__(‘numbers’, ‘usces’).'</th><td>’ . esc_html($values) . ‘</td></tr>

<tr><th>’.__(‘building name’, ‘usces’).'</th><td>’ . esc_html($values) . ‘</td></tr>

<tr><th>’.__(‘Phone number’, ‘usces’).'</th><td>’ . esc_html($values) . ‘</td></tr>

<tr><th>’.__(‘FAX number’, ‘usces’).'</th><td>’ . esc_html($values) . ‘</td></tr>’;

$shipping_address_info .= usces_custom_field_info($data, ‘delivery’, ‘fax_after’, ‘return’);

return $shipping_address_info;

}

お忙しいなか、ご意見いただきまして有難う御座います。

宜しくお願いします。