はじめに
Form Pages のロゴをフォームからホームページにリンクしたいですか?このチュートリアルではWPForms Form Pages アドオンを使ってフォームを作成し、フォーム用のロゴをアップロードして、小さなコードスニペットでそのロゴをホームページにリンクするスニペットを追加します。
フォームの作成
まず、新しいフォームを作成し、このフォームにフィールドを追加する必要があります。このチュートリアルでは基本的なフィールドを持つ予約フォームを作成します。
フォームページの有効化
次に、フォームがフォームページを使えるようにする必要があります。これについてはこちらのドキュメントを参照してください。
フォームビルダーで「設定」をクリックし、「フォームページ」をクリックして、この機能を有効にします。
ロゴのアップロード
フォームページ] タブで [画像をアップロード] をクリックし、ロゴをアップロードします。完了したら、保存をクリックして変更を保存します。
デフォルトでは、この画像は何もリンクしていません。次のステップでは、この画像をホームページにリンクさせるコード・スニペットを追加します。
フォームロゴをリンクするスニペットを追加する
それでは、ロゴ画像をリンクに変えるスニペットをサイトに追加しましょう。 スニペットをサイトに追加する際にヘルプが必要な場合は、こちらのチュートリアルをご覧ください。
/** * Link your form logo on form pages. * * @link https://wpforms.com/developers/how-to-link-your-form-pages-form-logo/ */ function wpf_dev_form_pages_add_link() { ?> <script type="text/javascript"> jQuery( function( $ ) { // Could be removed if changes are needed in all form pages on the site. var formID = 375;// ID of form page form to which apply changes. if ( $( '#wpforms-' + formID ).length === 0 ) { return; } // Detect Form Page image. var $logo = $( '#wpforms-form-page-page' ).find( '.wpforms-custom-logo img' ); if ( $logo.length > 0 ) { $logo.wrap($( '<a>',{ href: '/' // "/" could be changed to any link. })); } } ); </script> <?php } add_action( 'wpforms_wp_footer_end', 'wpf_dev_form_pages_add_link', 30 );
上のスニペットでは、var formID = 375がフォームID番号です。これはあなたのフォームIDに合わせて変更する必要があります。 フォームIDを探すのに助けが必要な場合は、こちらのチュートリアルをご覧ください。
もちろん、この画像をホームページにリンクする必要はありません。リンクを変更するには、このコードの行を置き換えるだけですhref: '/' // "/"は、任意のリンクに変更することができます href: 'http://google.com' // "/"は、任意のリンクに変更することができます。
これで、フォームを表示してロゴ画像にカーソルを合わせると、画像をクリックするポインタが表示されます。
これだけで、フォームページにフォームのロゴをリンクさせることができます。Conversational Formsアドオンも同じようにしたいですか?チュートリアル「会話フォームのロゴをリンクする方法」をご覧ください。
関連
アクション・リファレンス:wpforms_wp_footer_end