AI要約
はじめに
WPForms を使用して、Stripe クレジットカードフォームフィールドのプレースホルダーテキストのスタイルを変更したいですか?簡単な PHP スニペットとカスタム CSS を使用すると、プレースホルダーテキストのスタイルを簡単に変更できます。このチュートリアルでは、各ステップを順を追って説明します。
デフォルトでは、クレジットカードを入力するフィールドには、いくつかのデフォルトのスタイルが適用されています。

このスニペットは、WPForms の設定の 支払い タブにある クレジットカードフィールドモード が カード要素 に設定されている場合にのみ、Stripe クレジットカード フォームフィールドに適用されることに注意してください。

このオプションの詳細については、こちらの役立つガイドをご覧ください。
フォームの作成
まず、新しいフォームを作成し、フォームに Stripe クレジットカード フィールドを追加します。

このタイプのフォームの作成にヘルプが必要な場合は、こちらのドキュメントをご覧ください。
フィールドをフォームに追加したら、フィールドを選択して フィールドオプション をクリックし、次に 詳細設定 タブをクリックして、カード名プレースホルダーテキスト に プレースホルダー テキストを入力します。

スニペットの追加
フォントサイズ、色、フォントファミリーなどのプレースホルダーテキストのスタイルを変更するには、サイトに PHP を少し追加するだけで済みます。
サイトにスニペットを追加する方法についてサポートが必要な場合は、こちらのチュートリアルをご覧ください。
/*
* Update placeholder text styles on Stripe Credit Card form field
*
* @link https://wpforms.com/developers/how-to-add-change-the-styling-of-the-stripe-credit-card-placeholder/
*/
function wpf_dev_stripe_card_field_style( $element_style ) {
$element_style = [
'base' => [
'iconColor' => '#b95d52',
'fontFamily' => 'Roboto, sans-serif',
'fontSize' => '16px',
'fontWeight' => '100',
'backgroundColor' => '#f6f6f6',
'::placeholder' => [
'color' => '#b95d52',
'font-family' => 'Roboto, sans-serif',
'font-size' => '16px',
'font-weight' => '100',
]
],
];
return $element_style;
}
add_filter( 'wpforms_stripe_api_payment_intents_set_config_element_style', 'wpf_dev_stripe_card_field_style', 10, 1 );
すべてのオブジェクトプロパティの完全なリストについては、こちらのドキュメントをご覧ください。
これで、Stripe クレジットカード フィールドのスタイルが変更されたことがわかります。

プレースホルダーテキストのスタイリング
上記の Сnippet は実際の カード番号 フィールドのみをスタイル設定します。一致するようにプレースホルダーテキストをスタイル設定したい場合は、CSS を追加する必要があります。
サイトに CSS を追加する方法については、こちらのチュートリアルをご覧ください。
input.wpforms-field-stripe-credit-card-cardname::-webkit-input-placeholder { /* Chrome/Opera/Safari */
color: #b95d52 !important;
font-family: 'Roboto', sans-serif;
font-size: 16px;
font-weight: 100;
background-color: #f6f6f6;
}
input.wpforms-field-stripe-credit-card-cardname::-moz-placeholder { /* Firefox 19+ */
color: #b95d52 !important;
font-family: 'Roboto', sans-serif;
font-size: 16px;
font-weight: 100;
background-color: #f6f6f6;
}
input.wpforms-field-stripe-credit-card-cardname:-ms-input-placeholder { /* IE 10+ */
color: #b95d52 !important;
font-family: 'Roboto', sans-serif;
font-size: 16px;
font-weight: 100;
background-color: #f6f6f6;
}
input.wpforms-field-stripe-credit-card-cardname:-moz-placeholder { /* Firefox 18- */
color: #b95d52 !important;
font-family: 'Roboto', sans-serif;
font-size: 16px;
font-weight: 100;
background-color: #f6f6f6;
}

これで完了です!Stripe にメタデータを送信したいですか?Stripe 支払いへのメタデータ送信方法 に関する記事をご覧ください。