Woocommerceを使用してチェックアウトフォームを送信した現在のユーザーのプロファイルへのリンクを含めたいとします。WooCommerceで非表示のチェックアウトフィールドを追加していますか?
隠しフィールドに自動的にこのような現在のユーザーの著者のリンクを配置すること、である:example.com/author/username
私は、チェックアウトフォームで隠しフィールドを追加することでこれを実現したいです。だから私はこれを好きなものを書くだろうリンクを取得する:
<?php
$currentUser = get_current_user_id();
$user = get_user_by(‘id’, $currentUser);
$userUrl = get_bloginfo(‘home’).’/author/’.$user->user_login;
echo $userUrl;
?>
私の質問はどのようにチェックアウトフォームでこのタイプの隠しフィールドを作成できますか?
ありがとうございました。
こんにちは、ありがとう。注文ページとオーダーメールにこの著者のリンクを表示する方法はありますか? –
誰かがそれを必要とする場合、オーダー電子メールに著者リンクを配置する方法を考えました: 'add_filter( 'woocommerce_email_order_meta_fields'、 'custom_woocommerce_email_order_meta_fields'、10、3); 関数custom_woocommerce_email_order_meta_fields($フィールドは、$ sent_to_admin、$順序){ $フィールド[ '_ USER_LINK'] =配列( 'ラベル' => __( 'ユーザーリンク')、 '値' => get_post_meta($順序 - > id、 '_user_link'、true)、 ); return $ fields; } ' –