FREE GAZA ! FREE PALESTINE ! STOP GENOCIDE ! Elementorはイスラエルの企業 Elementorはもう使わない
エディターならDivi!Divi最高!

e-addons Popup Archiveのポップアップモーダルの機能を調査!

基本はElementor Proのポップアップモーダルを利用 投稿一覧からポップアップが開く!

e-addons e-Extendedで利用できるPopup Archive

e-addonsの特徴はなんといっても投稿、ポストごとに投稿の内容を使ったポップアップモーダルを作成できること。

今回はe-addonsで、タイトルだけの投稿リスト、ポストリストをクリックすると、タイトル、アイキャッチ画像、「投稿を見る」ボタンを設置する。もちろんボタンを押すと投稿の個別ページに遷移する…というのを作ってみたい。

序章…必要なアドオン

その1 e-addons for Elementor(e-addonsのコア部分/無料)
その2 e-addons QUERY POSTS(投稿一覧を表示するアドオン/無料)
その3 e-addons EXTENDED(e-addonsの拡張アドオン/有料)

上記のプラグインをインストールしておく。ポップアップモーダルを使うための「e-addons EXTENDED」は有料アドオン。

ちなみにe-addonsは一部無料で利用できる。詳細は下記を参照。

  • 無料
    e-addons for Elementor(本体コア)
    e-addons COPY PASTE
    e-addons DISPLAY
    e-addons EDITOR
    e-addons INSPECTOR
    e-addons QUERY MEDIA
    e-addons QUERY POSTS
    e-addons TEMPLATE
    e-addons TOKENS
    e-addons TWIG

  • 有料
    e-addons CREATIVE
    e-addons DEVELOPER
    e-addons EXTENDED
    e-addons MAPS
    e-addons PDF
    e-addons PRO FORM ACTIONS
    e-addons PRO FORM CONDITIONS
    e-addons PRO FORM EXTENDED
    e-addons PRO FORM FILTERS
    e-addons PRO FORM STEPS
    e-addons PRO PAYMENTS
    e-addons QUERY
    e-addons UI

①モーダルを作成する

e-addonsでポップアップモーダルを設定する場合は、まずポップアップモーダルのデザインが必要になってくる。デザインするのはElementor Proの機能を使って作成する。
ダッシュボードのテンプレート > Popupsでポップアップ一覧から「新規追加」をクリック。

テンプレートはElementor Proの基本機能を使って作成をする。
テンプレートの名前を入力して「テンプレートを作成」をクリック。今回はテンプレートの名称は「e-addons-popup-modal」に設定した。

②モーダルをデザインする

お次はポップアップモーダル内に表示される内容を配置してデザインしていく。ライブラリの選択になるので、デザインのもとを選ぶんだけど、「ElementorのPopupのデザインはキッチリ決まっててなんか面倒くさそう」と思いそうだがモーダル内のコンテンツは1つのセクションで構成されていればいい。別に、Popupカテゴリー以外のデザインを選んでも何の問題もない。

ポップアップモーダルのもとになる素材はPopupから選ぶ必要はない。閉じてしまっても閉じるボタンを要した空白のセクションが用意されるので、ゼロから作りたい人は、空白からどうぞ!
今回はAbout Companyを選んでみました。動画が貼り付けたあった。まあ、動画なんて必要ないんですけど…。
Elementorメニューからドラッグアンドドロップで「見出し」「画像」「ボタン」を配置して大きさを調整してみた。

③ポップアップモーダル内の要素に動的タグを割り当てる

デザインが終わったらポップアップモーダル内の要素・エレメントに動的タグを設定していく。
「動的タグ」って言われても初心者は「?」と思うでしょうが…まあ、要するにWordPressの投稿に使われているタイトル、カスタムフィールドなどを設定するのが「動的タグを割り当てる」作業なんですね。同じデザインでも投稿が変われば、タイトルやアイキャッチ画像が変わって表示される…というWordPressの素晴らしい機能が、ポップアップモーダルで実現するわけです。動的タグの割り当てによって実現するわけです!

この素晴らしさが、偉い人にはそれがわからんのです!

ポップアップモーダル内の見出しを選択。Elementorメニューでテキスト入力欄の右上の「動的タグ」アイコンをクリック。表示されたプルダウンメニュー内の「Post Title」を選択する。これによって、この文字エレメントは、投稿に対応して動的に切り替わるようになる。
ポップアップモーダル内の画像を選択。Elementorメニューの画像を選択する場所の右下にある「動的タグ」をクリックして、プルダウンメニューから「アイキャッチ画像」を選択する。
最後はボタン部分を選択して、リンク入力欄の右端にある「動的タグ」をクリック。「Post URL」を選択する。
ポップアップモーダルが完成したので、プレビューで内容を確認する。Elementorメニューの左下にある「設定」をクリック。「Preview Settings」で上のプルダウンで「投稿」、下の入力欄にカーソルを入れると検索窓になる。表示してみたい投稿のタイトルを入力する。入力した文字に該当投稿のリストが表示されるので、表示したい投稿を選択し「APPLY & REVIEW」をクリック。

とまあ、ここですんなりプレビューが表示がされると期待するのだが、自分が利用しているXserverではElementorとの相性の問題か、読み込み中のグルグルが表示されて続ける。

こんなときは、いったん保存してしまおう(Elementorメニューの右下の「公開」をクリックする)。保存が終わったらすかさずブラウザをリロードする。そうすると、きちんと表示がされる。

ブラウザのクラッシュの経験はないが、ElementorはUIがヘヴィーなので、こういったグルグル問題は多い。そんな時はあきらめて保存してからリロードしよう。

ただ、複数のアドオンを併用している場合にElementorメニューのグルグルが止まらなくなるときがある。これがもっとも致命的。100パーセント、新規で追加したアドオンが原因だ。あきらめるか、以前にインストールしたアドオンを外したり入れたりして相性を見てみる以外ない。

ローディングのグルグルはGIFアニメーションかと思ったらオブジェクトを回転させていた!知らなかった!
「公開」をクリックすると、ポップアップモーダルの設定ページになる。今回は何も設定をしないので「SAVE & CLOSE」をクリックする。
保存(公開)、リロードで、こんな感じにプレビューが表示された。ボタンの動作は実際に表示してみないと確認できない。

④ポップアップモーダルを表示させるページの作成

デザインが完成したら、次はポップアップモーダルを表示させる固定ページを作成する。

ダッシュボードのメニュー、「固定ページ > 新規追加」をクリック。今回はあくまでテストなので、適当な名称、適当なパーマリンクを設定したら「Elementorで編集」をクリック。

まずはポップアップのリンク元となる「Query Posts」をドラッグアンドドロップ。
「Query Posts」を配置すると投稿の一覧が表示される。今回は、阿アイキャッチ画像はポップアップモーダルで表示させるので、「スキン」では「List」を選択する。
アイキャッチ画像がドカーンと大きくなるが、気にせずに「Post Items」の「image」の右側にある「×」をクリックする。

投稿一覧は画像がなくなって、タイトルと投稿日だけのシンプルなリストになる。でもってこの「タイトル」をクリックすると先ほどまで作っていたポップアップモーダルを表示するように設定する。

「Post Items」の「title」をの設定を開く。
「title」の設定部分にある内部タグの「ADVANCED」をクリックすると表示される「Use Link」でメニューから「Open PopUp」を選択する。
ここではポップアップモーダルのテンプレートを指定する。「Open PopUp」の項目で先ほど作っておいた「e-addons-popup-modal」を指定する。

⑤動作確認

できあがったら、とりあえず動作確認。タイトル部分をクリックしてモーダルが開くか、モーダルのボタンがきちんと投稿に遷移するチェック!

ひゃー完成しましたよ!これで投稿すべてにポップアップモーダルが対応したわけです。商品詳細に使ったり問い合わせフォームに使ったりと可能性無限大!
イヤほんと、e-addonsは投稿リストもこんな感じでできちゃう!投稿リストはElementor本体でもバリエーションがない。いろんなデザインに対応したe-addonsに幸あれ!!

関連の投稿

カテゴリー

タグ

FREE GAZA ! FREE PALESTINE ! STOP GENOCIDE ! Elementorはイスラエルの企業 Elementorはもう使わない
エディターならDivi!Divi最高!

お問い合わせ

当サイトの内容などで疑問・質問があればご利用ください。