enter image description here投稿の管理領域、または個々の注文ページのカスタムフィールドのプレースホルダに値を表示しようとしています。Woocommerce編集オーダーページのカスタムフィールド値を取得するカスタム代謝物質
私はまだそれが空であってはならないが、私は、更新をクリックすると、そのはまだ空を示し引用符の内側get_post_meta(get_the_id(), 'total-usd', true)
value=""
を配置しています。
私のコードではどうなりますか?私はあなたの助けに感謝します。
<?php
function cpmb_add_meta_box() {
add_meta_box(
'woocommerce-order-my-custom',
'USD Currency display',
'cpmb_display_meta_box',
'shop_order',
'normal',
'core'
);
}
add_action('add_meta_boxes', 'cpmb_add_meta_box');
function cpmb_display_meta_box($post) {
wp_nonce_field(plugin_basename(__POST__), 'cpmb-nonce-field');
$html = '<label id="total-usd" for="total-usd">';
$html .= '<strong>Total USD Currency</strong>';
$html .= '</label><br />';
$html .= '<input type="text" id="total-usd" name="Total USD Currency" value="' . get_post_meta(get_the_id(), 'total-usd', true) . '" placeholder="Enter Total here" />';
echo $html;
}
function cpmb_save_meta_box_data($post_id) {
if (cpmb_user_can_save($post_id, 'cpmb-nonce-field')){
if (isset($_POST['total-usd']) && 0 < count(strlen(trim($_POST['total-usd'])))) {
$total_usd = stripslashes(strip_tags($_POST['total-usd']));
update_post_meta($post_id, 'total-usd', $total_usd);
}
}
}
add_action('save_post', 'cpmb_save_meta_box_data');
function cpmb_user_can_save($post_id, $nonce) {
$is_autosave = wp_is_post_autosave($post_id);
$is_revision = wp_is_post_revision($post_id);
$is_valid_nonce = (isset($_POST[ $nonce ]) && wp_verify_nonce($_POST[ $nonce ], plugin_basename(__POST__)));
return ! ($is_autosave || $is_revision) && $is_valid_nonce;
}
?>
を、あなたとフォローアップの質問には申し訳ありませんが宜しくお願い致します。表示されたディスプレイがすでに0.75のような数字で分けられていることをどのようにエコーしますか? 100の代わりに133.33と表示されますか? –
@FloranteFerrerしてください、[この回答はあなたの質問に答えていますか?](https://stackoverflow.com/help/someone-answers)...私はそう答えていると思います...あなたの質問?だからあなたは "計算"についてのあなたの質問を明確にする必要があります... – LoicTheAztec