ご注意!

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

追加のガイダンスについては、WPBeginnerのカスタムCSSの追加に関するチュートリアルをご覧ください。

閉じる

Authorize.netのクレジットカードフィールドをカスタマイズする方法

概要

Authorize.netフィールドをカスタマイズしますか? このフィールドの外観を簡単に変更できます。たとえば、クレジットカードフィールドを1行に表示するようにスタイル設定します。これを行うには、各フィールドをインラインで表示するために、少量のCSSを使用する必要があります。

セットアップ

まず、フォームを作成し、フォームにAuthorize.netフィールドを追加する必要があります。

Authorize.netフォームの作成についてサポートが必要な場合は、こちらのドキュメントをご覧ください

フォームを作成し、Authorize.netフィールドを追加する

カード番号有効期限セキュリティコードフィールドにはデフォルトのスタイルがあり、カード番号は1行に、残りは次の行に表示されます。

Authorize.netクレジットカードフィールドのデフォルトのスタイル

Authorize.netフィールドをカスタマイズするためのCSSを追加する

それでは、3つのフィールドすべてを1行に表示できるようにCSSを追加しましょう。

サイトに CSS を追加する方法については、こちらのチュートリアルをご覧ください

.wpforms-field-authorize_net .wpforms-field-row {
    float: left !important;
    width: 45% !important;
}

.wpforms-field-authorize_net .wpforms-field-row:nth-of-type(2) {
    margin-left: 3%;
}

.wpforms-field-authorize_net-expiration {
    width: 50% !important;
    float: left !important;
    max-width: 50% !important;
}

.wpforms-field-authorize_net-expiration div {
    max-width: 40% !important;
    float: left !important;
    width: 40% !important;
}

.wpforms-field-authorize_net-expiration span {
    float: left !important;
    display: inline-block;
    width: 8% !important;
    max-width: 8% !important;
    margin: 0 5% 0 5% !important;
}

.wpforms-field-authorize_net-code {
    float: right !important;
    max-width: 45% !important;
}

上記のCSSは、すべてのAuthorize.netクレジットカードフィールドを同じようにスタイル設定します。

このCSSにより、Authorize.netフィールドをカスタマイズし、すべてのフィールドを1行に表示できるようになりました。

CSSを使用してAuthorize.netフィールドをカスタマイズし、これらのフィールドを1行に表示する

これで、Authorize.netフォームフィールドをカスタマイズするために必要なすべてが揃いました。Authorize.net支払いとともに住所も送信しますか? Authorize.net支払いへの住所送信方法のチュートリアルをご覧ください。

よくある質問

Q: モバイルデバイスでこれを単一行に戻すにはどうすればよいですか?

A: 小さい画面の場合、すべてのフィールドを行に積み重ねたいので、この記事で説明したCSSに対抗するために、モバイルデバイスではこのCSSも追加することをお勧めします。

@media (max-width: 600px) {
.wpforms-field-authorize_net .wpforms-field-row {
    float: none !important;
    width: 100% !important;
}

.wpforms-field-authorize_net .wpforms-field-row:nth-of-type(2) {
    margin-left: 0;
}
}	

小さい画面用に、Authorize.netクレジットカードフィールドを2行に戻すためのCSSを追加する