ご注意!

この記事には PHP コードが含まれており、開発者を対象としています。このコードは便宜上提供していますが、コードのカスタマイズやサードパーティの開発についてはサポートを提供していません。

追加のガイダンスについては、WPBeginner の カスタムコードの追加方法に関するチュートリアル を参照してください。

閉じる

Stripeクレジットカードフィールドのサブラベルを変更する方法

はじめに

フォームのサブラベルを変更しますか? Stripe クレジットカードフィールドのフォームの下に表示されるサブラベルを変更できます。このチュートリアルでは、PHPコードスニペットを使用してStripe クレジットカードフィールドのサブラベルを変更する方法の基本を説明します。

WPFormsでは、Stripe クレジットカードフィールドは2つの異なるフィールドを表示します:

  • カード番号
  • カード名義人

Stripe設定の保存

フォームを作成する前に、WPForms設定の支払いタブで設定を有効にする必要があります。この設定は、WPForms設定 » 支払いに移動することで見つけることができます。Stripeの見出しの下で、クレジットカードフィールドモードカード要素を選択してください。

このチュートリアルは、カード要素を使用した場合にのみ機能します。支払い要素を選択した場合、このスニペットは機能しません。支払い要素はiFrameを介してページに読み込まれ、これらのサブラベルはiFrameから変更することはできません。

Stripe処理のためにカード要素を有効にする

フォームの作成

次に、Stripe クレジットカードフィールドを持つフォームを設定する必要があります。Stripe支払いを受け付けるフォームの作成にヘルプが必要な場合は、こちらのドキュメントをご覧ください

Stripeクレジットカード支払いを受け付けるフォームを作成する

サブラベルを変更するためのスニペットの追加

サブラベルを変更するには、このスニペットをサイトに追加する必要があります。スニペットをサイトに追加する方法にヘルプが必要な場合は、こちらのチュートリアルをご覧ください

/**
 * Customize Stripe credit card field properties.
 *
 * @link https://wpforms.com/developers/how-to-change-sublabels-for-the-credit-card-field
 */
 
function wpf_dev_creditcard_field_properties( $properties, $field, $form_data ) {
      
    // Change sub-label text on the Card Number field
    $properties[ 'inputs' ][ 'number' ][ 'sublabel' ][ 'value' ] = __( 'Enter your card number', 'text-domain' );
  
    // Change sub-label text on the Card Name field
    $properties[ 'inputs' ][ 'name' ][ 'sublabel' ][ 'value' ] = __( 'Name as it appears on the card', 'text-domain' );
      
    return $properties;
}
  
add_filter( 'wpforms_field_properties_stripe-credit-card' , 'wpf_dev_creditcard_field_properties', 10, 3 );


以下のコードスニペットは、Stripe クレジットカードフィールドのサブラベルのみを変更することに注意してください。

このスニペットを使用すると、Stripeのクレジットカードフィールドのサブラベルを変更できます

これでサブラベルを正常に変更できました。名前フィールドのサブラベルを変更しますか?名前フィールドのサブラベルを変更する方法の記事をご覧ください。

フィルターリファレンス: wpforms_field_properties