ご注意!

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

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

閉じる

HTMLフィールドでのスマートタグの処理

WordPressフォームのHTMLフィールドでスマートタグを処理しますか?カスタムPHPスニペットを使用すると、HTMLフィールドでスマートタグを使用できるようにWPFormsの機能を更新できます。

このチュートリアルでは、HTMLフィールド内でスマートタグを使用する方法を説明します。


スマートタグの仕組みを理解する

スマートタグは、フォーム内で特定のデータを動的に取得して表示するための便利なツールです。WPForms内には、すでに利用可能な多くの組み込みスマートタグがあります。さらに、独自のスマートタグを作成する方法に関するチュートリアルやスニペットも紹介しています。

デフォルトでは、スマートタグはフォームのHTMLフィールド内に配置されても処理されません。

ただし、たとえば、ログイン中のユーザーの名前を取得したり、そのユーザーのウェブサイトURLを表示したり、カスタムスマートタグを使用して他の詳細を表示したりしたい場合など、この機能が役立つことがあります。

フォームにHTML/コードブロックフィールドを追加する

まず、新しいフォームを作成するか、既存のフォームを編集してフォームビルダーにアクセスします。次に、フォームにHTMLフィールドを追加する必要があります。このフォームフィールドは、Fancy Fieldsセクションの下にあります。

フォームにHTMLコードブロックを追加する

このフィールド内に、テキストとスマートタグを追加します。このチュートリアルでは、ログイン中のユーザーの名前をこのフォームフィールドに追加します。

こんにちは {user_full_name}様、以下のフォームにご記入ください。ご不明な点がございましたら、お近くのコンサルタントまでお気軽にお問い合わせください。

テキストとスマートタグをHTMLフィールドに追加する

HTMLでスマートタグを処理するためのコードを追加する

フォームを作成したら、サイトにコードスニペットを追加して、HTMLフィールド内でスマートタグを使用できるようにします。サイトにコードを追加する方法についてサポートが必要な場合は、このチュートリアルを確認してください

注意:このスニペットは、{field_id=”#”}のようなフォームフィールドの値を表示するために使用されるスマートタグには使用できません。

そのコードスニペットをサイトに追加したら、HTMLフィールドでスマートタグを設定できるようになります。たとえば、ログイン中のユーザー名に基づいてパーソナライズされたメッセージをユーザーに提供するなどです。

スニペットをサイトに追加したら、HTMLフィールド内でスマートタグを処理できるようになります

よくある質問

以下に、WPFormsのHTMLフィールドでスマートタグを使用することに関するよくある質問への回答をいくつか示します。

質問:使用できるスマートタグの数に制限はありますか?

回答:HTMLフィールドで使用できるスマートタグの数に制限はありません。この領域でスマートタグがすべて表示されない場合は、これらのスマートタグが正しく作成されていることを確認してください。

これで完了です!WPFormsのHTMLフィールド内でスマートタグを処理できるようになりました。

次に、Checkboxフィールドのラベル内でも同様のことを行いたいですか?Checkboxラベルでスマートタグを処理する方法のチュートリアルをお試しください。

フィルター参照: