ドロップダウンログインフォームをDiviヘッダーに追加する方法
公開: 2021-08-01メンバーシップWebサイトを構築している場合は、ログインエクスペリエンスを検討することが非常に必要です。 もちろん、訪問者にデフォルトのWordPressログインページの使用を許可することはできますが、ヘッダーにログインフォームを含めることで、訪問者が簡単に使用できるようにすることもできます。 この場合、ヘッダーのスペースを節約できるように、クリック時にログインフォームをトリガーする必要があります。 それがまさに今日のDiviチュートリアルでお見せするものです。 グローバルヘッダーを最初から作成し、ドロップダウンログインフォームを含めます。 JSONファイルも無料でダウンロードできます!
それを手に入れましょう。
プレビュー
チュートリアルに入る前に、さまざまな画面サイズでの結果を簡単に見てみましょう。
デスクトップ
モバイル
グローバルヘッダーテンプレートを無料でダウンロード
無料のグローバルヘッダーテンプレートを入手するには、まず下のボタンを使用してダウンロードする必要があります。 ダウンロードにアクセスするには、以下のフォームを使用して、DiviDailyのメーリングリストに登録する必要があります。 新規加入者として、毎週月曜日にさらに多くのDiviの良さと無料のDiviレイアウトパックを受け取ります! すでにリストに載っている場合は、下にメールアドレスを入力して[ダウンロード]をクリックしてください。 「再購読」したり、追加のメールを受信したりすることはありません。

無料でダウンロード
Diviニュースレターに参加すると、究極のDiviランディングページレイアウトパックのコピーに加えて、他のすばらしい無料のDiviリソース、ヒント、コツがたくさんメールで送信されます。 従うと、すぐにDiviマスターになります。 すでに購読している場合は、以下にメールアドレスを入力し、[ダウンロード]をクリックしてレイアウトパックにアクセスしてください。
正常にサブスクライブしました。 メールアドレスを確認してサブスクリプションを確認し、毎週無料のDiviレイアウトパックにアクセスしてください。
1.新しいグローバルヘッダーテンプレートを作成します
Diviテーマビルダーに移動します
WordPressWebサイトのバックエンドにあるDiviThemeBuilderにアクセスすることから始めます。 そこで、「グローバルヘッダーの追加」をクリックします。
新しいグローバルヘッダーを追加する
ドロップダウンメニューが表示されます。 ゼロからビルドを開始するには、「グローバルヘッダーのビルド」を選択して続行します。
2.ヘッダーデザインを作成する
セクション#1を追加
背景画像
テンプレートエディタに入ると、すでにそこにセクションがあります。 セクション設定を開き、背景画像をアップロードするか、背景色を使用します。
間隔
セクションの[デザイン]タブに移動し、次に上部と下部のパディングを変更します。
- トップパディング:10px
- ボトムパディング:10px
セクションに行を追加
カラム構造
次の列構造を使用して、新しい行を追加して続行します。
サイジング
モジュールをまだ追加せずに、行設定を開き、次のようにサイズ設定を変更します。
- カスタムガター幅を使用:はい
- 側溝幅:1
- 列の高さを等しくする:はい
- 幅:
- デスクトップ:80%
- タブレットと電話:95%
- 最大幅:2580px
間隔
次に、パディング値を変更します。
- トップパディング:0px
- ボトムパディング:0px
- 左パディング:1%
- 右パディング:1%
主な要素CSS
列を自動的に垂直方向に揃えるために、CSSコードの次の行を[詳細設定]タブの行のメイン要素に追加します。
display: flex; justify-content: center; align-items: center;
ソーシャルメディアフォローモジュールを列1に追加
ソーシャルネットワークを追加する
1列目のソーシャルメディアフォローモジュールから始めて、モジュールを追加します。選択したソーシャルネットワークを追加します。
各ソーシャルネットワークの背景色を個別に変更する
次に、各ソーシャルネットワークの背景色を個別に白に変更します。
- 背景色:#ffffff
アイコン設定
一般的なモジュール設定に戻り、デザインタブのアイコンの色を変更します。
- アイコンの色:#141414
国境
次に、境界線の設定でいくつかの角の丸い設定を適用します。
- すべてのコーナー:100px
ボタンモジュールを列2に追加
コピーを追加
2列目では、必要なモジュールはボタンモジュールのみです。 選択したコピーをいくつか追加します。
ボタンの配置
次に、モジュールの配置を変更します。
- ボタンの配置:右
ボタンの設定
次に、ボタンのスタイルを設定します。
- ボタンにカスタムスタイルを使用する:はい
- ボタンのテキストサイズ:12px
- ボタンのテキストの色:#ffffff
- ボタンの背景色:#ff4700
- ボタンの境界線の幅:0px
- ボタンの境界線半径:0px
- ボタンの文字間隔:2px
- ボタンフォント:プラタ
- ボタンのフォントスタイル:大文字
間隔
そして、次のパディング値を間隔設定に適用して、ボタン設定を完了します。
- トップパディング:16px
- ボトムパディング:16px
- 左パディング:24px
- 右パディング:24px
セクション#2を追加
背景色
前のセクションのすぐ下に別のセクションを追加し、次の背景色を使用します。
- 背景色:#fff4ef
間隔
次に、[デザイン]タブでデフォルトの上下のパディングをすべて削除します。
- トップパディング:0px
- ボトムパディング:0px
行#1を追加
カラム構造
次の列構造を使用して、新しい行を追加して続行します。
サイジング
モジュールをまだ追加せずに、行設定を開き、次のようにサイズ設定を変更します。
- 列の高さを等しくする:はい
- 幅:
- デスクトップ:80%
- タブレットと電話:95%
- 最大幅:2580px
間隔
間隔設定のパディング値も変更します。
- トップパディング:5px
- ボトムパディング:5px
- 左パディング:2%
- 右パディング:2%
列2の設定
背景色
次に、列2の設定を開き、タブレットと電話にのみ背景色を適用します。
- デスクトップ:/
- タブレットと電話:#f2e8e3
間隔
小さい画面サイズにも上部と下部のパディングを追加しています。
- トップパディング:
- タブレットと電話:25px
- ボトムパディング:
- タブレットと電話:25px
メニューモジュールを列1に追加
メニューを選択
次に、メニューモジュールを行に追加します。 お好みのメニューを選択してください。
ロゴをアップロード
メニューモジュールにロゴをアップロードします。

背景色を削除する
次に、メニューの背景色を削除します。
メニューテキスト設定
モジュールの[デザイン]タブに移動し、メニューテキストのスタイルを次のように設定します。
- メニューフォント:プラタ
- メニューテキストの色:#111821
- メニューテキストサイズ:18px
- メニューラインの高さ:1.4em
- テキストの配置:右
ドロップダウンメニューの設定
ドロップダウンメニューの設定も変更します。
- ドロップダウンメニューの背景色:#fff4ef
- ドロップダウンメニューの線の色:#191919
- ドロップダウンメニューのテキストの色:#191919
- モバイルメニューの背景色:#fff4ef
- モバイルメニューのテキストの色:#191919
アイコン設定
次に、アイコン設定でアイコンの色を変更します。
- ショッピングカートのアイコンの色:#191919
- 検索アイコンの色:#191919
- ハンバーガーメニューアイコンの色:#191919
サイジング
そして、次のサイズ設定を適用して、モジュール設定を完了します。
- ロゴの最大幅:50px
- 幅:100%
3.ドロップダウンログインフォームを追加し、機能をクリックします
列2に宣伝文モジュールを追加する
表題を加える
ヘッダーの基盤が構築されたので、ログインドロップダウントリガーとフォームの作成に集中できます。 最初に必要なのは、行の2列目にある宣伝文句です。 ここでは、タイトルを追加します。
アイコンを選択
次に、アイコンを選択します。
アイコン設定
モジュールの[デザイン]タブに移動し、アイコンの設定を次のように変更します。
- アイコンの色:#ffffff
- 円のアイコン:はい
- 円の色:#ff4700
- 画像/アイコンの配置:左
タイトルテキスト設定
次に、タイトルテキストのスタイルを設定します。
- タイトルフォント:ラト
- タイトルフォントの太さ:重い
- タイトルフォントスタイル:大文字
- タイトルテキストサイズ:12px
- タイトル文字の間隔:3px
アニメーション
また、アニメーション設定でこのモジュールのデフォルトのアニメーションを削除します。
- 画像/アイコンアニメーション:アニメーションなし
宣伝文のタイトルCSS
そして、[詳細設定]タブの宣伝文のタイトルに上部マージンを追加します。
margin-top: 10px;
ポジション
最後になりましたが、モジュールを位置設定に再配置します。
- 位置:絶対
- 場所:センター
行#2をセクション#2に追加します
カラム構造
ログインフォームを追加するには、前の行の下に次の列構造を持つ新しい行を使用します。
サイジング
モジュールをまだ追加せずに、行設定を開き、次のようにサイズ設定を変更します。
- 列の高さを等しくする:はい
- 最大幅:2580px
間隔
パディング値も変更します。
- トップパディング:0px
- ボトムパディング:0px
- 左パディング:2%
- 右パディング:2%
ログインモジュールを列2に追加します
コンテンツを削除する
ログインモジュールを列2に追加します。コンテンツボックスが空であることを確認します。
背景色
次に背景色を変更します。
- 背景色:#ff4700
フィールド設定
デザインタブに移動し、フィールドのスタイルを設定します。
- フィールド背景色:rgba(0,0,0,0)
- フィールドテキストの色:rgba(255,255,255,0.73)
- フィールド左パディング:0px
- フィールド右パディング:0px
- フィールドフォント:ラト
- フィールドテキストサイズ:16px
- フィールドラインの高さ:1.8em
- すべてのコーナー:0px
- フィールド下部境界線幅:1px
- フィールド下の境界線の色:#ffffff
ボタンの設定
次に、ボタンの設定を次のように変更します。
- ボタンにカスタムスタイルを使用する:はい
- ボタンのテキストサイズ:12px
- ボタンのテキストの色:#ffffff
- ボタンの背景色:#141414
- ボタンの境界線の幅:0px
- ボタンの境界線半径:0px
- ボタンの文字間隔:2px
- ボタンフォント:プラタ
- ボタンのフォントスタイル:大文字
- ボタントップパディング:16px
- ボタン下部のパディング:16px
サイジング
幅も「100%」であることを確認してください。
- 幅:100%
ログインボタンCSS
[詳細設定]タブのログインボタンのCSSボックスに上マージンを適用します。
margin-top: 30px;
ポジション
それに応じてモジュールを再配置します。
- 位置:絶対
- 場所:右上
- 垂直オフセット:1px
行#1の宣伝文句モジュールにCSSIDを追加します
必要な要素がすべて揃ったので、クリック機能に集中できます。 まず、宣伝文モジュールを開き、次のCSSIDを追加します。
- CSS ID:divi-login-toggle
行#2のログインモジュールにCSSIDを追加します
次にログインモジュールを開き、次のCSSIDを適用します。
- CSS ID:divi-login-form
ログインモジュールの下にコードモジュールを追加する
次に、ログインモジュールのすぐ下にコードモジュールを追加します。
スタイルとスクリプトタグを追加する
クリック機能を作成するために、いくつかのCSSおよびJQueryコードを使用します。 そのコードを準備するために、スタイルタグ(CSSコード用)とスクリプトタグ(JQueryコード用)を追加します。
スタイルタグの間にCSSコードを挿入する
次のCSSコード行をスタイルタグの間に配置します。
#divi-login-toggle { cursor: pointer; } #divi-login-form { margin-top: -20px; visibility: hidden; opacity: 0; -webkit-transition: all 0.2s ease !important; -moz-transition: all 0.2s ease !important; -o-transition: all 0.2s ease !important; transition: all 0.2s ease !important; } .show-login-form { visibility: visible !important; margin-top: 0px !important; opacity: 1 !important; }
スクリプトタグの間にJQueryを挿入する
そして、スクリプトタグ間の次のコード:
jQuery(document).ready(function($){ var loginForm = $('#divi-login-form'); $('#divi-login-toggle').click(function() { loginForm.toggleClass('show-login-form'); }); });
4.Diviテーマビルダーの変更を保存します
すべてが整ったので、あとはDivi Theme Builderの変更をすべて保存して、結果を表示するだけです。
プレビュー
すべての手順を完了したので、さまざまな画面サイズでの結果を最終的に見てみましょう。
デスクトップ
モバイル
最終的な考え
この投稿では、メンバーシップWebサイトを構築するときにヘッダーを使用してクリエイティブにする方法を示しました。 具体的には、訪問者がWordPressのログインページにアクセスしなくても自分のアカウントにログインできるドロップダウンログインフォームを含める方法を示しました。 ヘッダーテンプレートのJSONファイルも無料でダウンロードできました! ご質問やご提案がございましたら、下のコメント欄にコメントを残してください。
Diviの詳細を知り、Diviの景品をさらに入手したい場合は、メールマガジンとYouTubeチャンネルに登録して、この無料コンテンツを最初に知って利益を得ることができるようにしてください。