トグルメニュー

ページビルダーとWordPressテーマの統合

公開: 2015-03-05

ビーバービルダー製品が 25% オフ!セールは終了です...もっと詳しく!

beaver-builder-themes
  • ビーバービルダー

ページビルダーとWordPressテーマの統合

Beaver Builder 1.8 では、テーマ作成者がテンプレートを作成してテーマにバンドルできる新機能を導入しました。ナレッジベースのテーマ作成者テンプレート機能について必ずお読みください。

機能が満載された巨大なテーマの時代は終焉を迎えつつあるようですが、サードパーティのプラグインをサポートする無駄のないテーマが台頭しつつあります。それはあなたのテーマを使ってウェブサイトを構築することになります。それを検討している場合は、ページ ビルダーとして Beaver Builder を選択していただければ幸いです。

Beaver Builder は、箱から出してすぐに、ほぼすべてのテーマでうまく動作します。これまでのところ、実際に機能しないテーマについては聞いたことがないと思います。それでも、さらに効果的に機能させるためにできることはまだいくつかあります。核心的な詳細に入る前に、Beaver Builder が良い選択だと私が考える理由をいくつか説明します。

  • wordpress.org には 1 ドルも費やすことなく起動して実行できるライト バージョンがあるため、ユーザーは簡単に使い始めることができます。
  • カスタム モジュール ガイドを使用して、テーマ内にバンドルできるカスタム モジュールを作成できます。
  • ここには膨らみはありません。 Beaver Builder は、特定のページに必要なスクリプトとスタイルのみを読み込みます。すべてを読み込むわけではありません。
  • Beaver Builder は、作業を完了するのに十分なパワーを備えながらも使いやすいように構築されました。私たちはシンプルさを常に重視しているため、機能を過剰に追加することはありません。
  • 問題が発生した場合でも、ユーザーは安心して対処できます。私たちは真剣に素晴らしいサポートを提供します。

テーマ内で Beaver Builder サポートを提供する他の企業の優れた例を探している場合は、私たちの仲間である WebMan Design と UpThemes 以外に探す必要はありません。彼らが私たちのページビルダーをサポートすることを選択したことを非常にうれしく思い、他の人が彼らの先例に倣うことを望んでいます。

いいですね?それを実現する方法は次のとおりです。

6 つの無料の Beaver Builder コースを開始しました。ステップバイステップのビデオチュートリアルで、WordPress Web サイトを簡単に構築する方法を学びましょう。今日から始めましょう。

Beaver Builder ページのみの CSS を使用して要素をターゲットにする

この投稿全体で行う必要がある最も一般的なことの 1 つは、Beaver Builder ページの特定の要素のみをターゲットにすることです。ヘッダー、コンテンツ ラッパー、ボタンなどのいずれであっても、すべての Beaver Builder ページの本文にfl-builderという名前のクラスがあるため、これは簡単に実現できます (Beaver Builder の親会社の名前が「fl」であるため、すべての内容には接頭辞「fl」が付いています)ファストラインメディア)。このクラスが本文にあることを知っていると、Beaver Builder ページ用の特定の CSS を作成できます。

どうやって?テーマのコンテンツ ラッパーをターゲットにし、Beaver Builder ページ上のすべてのパディングを削除するとします。 fl-builder ボディ クラスを使用すると、それはとても簡単です…

 .fl-builder #my-content-wrapper { padding: 0; }

ブーム!終わり。 Beaver Builder ページにはパディングはありません。これについては後ほど説明する具体的な使用例がいくつかありますが、テーマの固有のニーズに合わせてこのテクニックを自由に適用してください。

デフォルトのページ見出しの無効化

Beaver Builder がアクティブな場合、ほとんどの場合、デフォルトのページ見出しは必要ありません。通常は邪魔になるだけです。ユーザーは、[ツール] > [グローバル設定の編集] > [デフォルトのページ見出し] に移動し、テーマのページ見出しの CSS セレクターを入力することで、自分でこれを無効にすることができますが、もっと簡単にできないでしょうか?

ちょっとした魔法を使えば、このコードを関数ファイルに追加することで、CSS セレクターを私たちのものではなく自分のテーマのデフォルトにすることができます。

 function my_form_defaults( $defaults, $form_type ) { if ( 'global' == $form_type ) { $defaults->default_heading_selector = '.my-heading-selector'; } return $defaults; // Must be returned! } add_filter( 'fl_builder_settings_form_defaults', 'my_form_defaults', 10, 2 );

この手法は、ページ見出しを視覚的に非表示にするのに最適ですが、マークアップからは削除されません。それが気になる場合は、コードをもう少し追加して、Beaver Builder ページのページ見出しを完全に削除する必要があります。まず、このヘルパー関数を関数ファイルに追加します。

 static public function my_theme_show_page_header() { if ( class_exists( 'FLBuilderModel' ) && FLBuilderModel::is_builder_enabled() ) { $global_settings = FLBuilderModel::get_global_settings(); if ( ! $global_settings->show_default_heading ) { return false; } } return true; }

次に、ページ見出しを含むファイル (おそらく page.php) で、次のようにページ見出しをこのコードで囲みます。

 <?php if ( my_theme_show_page_header() ) : ?> <h1><?php the_title(); ?></h1> <?php endif; ?>

このコードを使用すると、Beaver Builder を使用してページを作成するときにマークアップにページ見出しの痕跡がまったく残りません。

マージンとパディングの削除または調整

スタイルに関しては、Beaver Builder がテーマに任せる部分がたくさんありますが、Beaver Builder が自ら処理しなければならない部分もいくつかあります。それらの 1 つは、行とモジュールのパディングとマージンです。 Beaver Builder がこれを処理するため、テーマのコンテンツ ラッパー上のパディングやマージンは必要なくなり、端から端までの行の背景などの特定の要素の邪魔になることさえあります。

たとえば、Twenty Twelve テーマを使用すると、ビルダー レイアウトの周囲に余分なスペースがあり、背景写真が端から端まで移動するのを防ぐことができます。

ビーバービルダー-パディング付き

上で述べたfl-builderクラスを使用して CSS をいくつか調整すると、次のようになります。

ビーバービルダー-パディングなし

残念ながら、テーマごとにマージンとパディングの処理方法が異なります。ここであらゆる状況で機能する解決策を提供することはできませんが、CSS をよく理解している場合は、次のコードは実装したい内容に沿ったものになります。

 .fl-builder #my-content-wrapper { margin: 0; padding: 0; }

全幅の行

テーマでサポートしたいと思われる Beaver Builder のもう 1 つの人気機能は、全幅の行です。全幅の行は、コンテンツ ラッパーの端に到達するだけでなく、ブラウザの端にも到達します。すごい!

デフォルトでは、Beaver Builder のすべての行には、グローバル設定で調整できる最大幅があり、小型デバイスに合わせて適切に拡大縮小されます。コンテンツ ラッパーが全幅の場合でも、行とそのコンテンツは、以下のスクリーンショットのようにボックス化されたレイアウト内に含まれます。

固定幅

ユーザーが行設定で行を全幅にすることを選択すると、最大幅が削除され、その行は次のように端から端までスペース全体を埋めます。

全角

これは素晴らしいテクニックですが、テーマのコンテンツ ラッパーがブラウザの端にも到達する場合にのみ機能します。

マージンやパディングと同様に、テーマごとにコンテンツ ラッパーの幅の処理方法が異なります。繰り返しになりますが、ここであらゆる状況で機能する解決策を提供することはできませんが、CSS をよく理解していれば、次のコードは実装したい内容に沿ったものになります。

 .fl-builder #my-content-wrapper { max-width: none; width: auto; }

デフォルトのボタンの色

Beaver Builder は、さまざまなボタン スタイルを強力にサポートしていますが、デフォルトでは、まあ、かなり退屈です。次の CSS をテーマに追加し、デザインに合わせて調整すると、Beaver Builder ボタンがスタイルに合わせたデフォルトの外観になります。

 a.fl-button, a.fl-button:visited, .fl-builder-content a.fl-button, .fl-builder-content a.fl-button:visited { background: #fafafa; color: #333; border: 1px solid #ccc; } a.fl-button *, a.fl-button:visited *, .fl-builder-content a.fl-button *, .fl-builder-content a.fl-button:visited * { color: #333; }

ボタンのデフォルト スタイルをオーバーライドしすぎないように注意してください。オーバーライドすると、ボタン モジュールの設定が破損する危険があります。

Z インデックスには注意してください

これまでに CSS を書いたことがある人なら、おそらく z-index の問題に遭遇したことがあるでしょう。具体的には何について話しているのでしょうか?他のものの上に何かが重なって、一部のものにアクセスできなくなるもの。えっ?

Beaver Builder のインターフェースはページ全体の最上部に配置されることになっており、その上には何も配置すべきではありません。そのため、Z インデックスをばかばかしく高く設定しましたが、同時に高すぎないように設定しました。長年の経験から、Z インデックスをできるだけ低く保つことをお勧めします。それが常に実現可能であるとは限らないことは承知していますが、少なくとも 100,000 未満に抑えるように努めれば問題ないはずです。

TGM プラグインを使用することをお勧めします

tgmプラグイン

以前は、テーマ開発者は、ユーザーにサードパーティのプラグインを含めるために、テーマ内に直接サードパーティのプラグインをバンドルする必要がありました。当時はそれが素晴らしい解決策のように思えたと思いますし、今でも多くの人がそうしていますが、今ではなぜそれが素晴らしいアイデアではないのかを誰もが知っています。セキュリティとアップデート!

テーマにサードパーティのプラグインをバンドルしてセキュリティ ホールが見つかったらどうなりますか?何だと思う?アップデートをユーザー サイトにプッシュするのはあなたの責任です。プラグインはテーマ ディレクトリに存在するため、プラグイン開発者はそれを行うことができません。以前にもこのようなことが起きましたが、テーマ開発者がこの行為をやめない限り、再び同じことが起こるのではないかと私は推測しています。

それとは別に、最新のアップデートをユーザーにプッシュする責任も負います。忙しい生活の中で、考えなければならないことがもう 1 つあります。 Beaver Builder は初年度に 50 件のアップデートを実施しましたが、そこで止まるつもりはありません。本当にその責任を負いたいですか?

テーマにサードパーティのプラグインを埋め込むことについて神を恐れる気持ちを抱かせたところで、非常に人気が高まっている代替案についてお話したいと思います。

TGM プラグインのアクティベーション: WordPress テーマ (およびその他のプラグイン) のプラグインを要求および推奨する最良の方法。彼らのウェブサイトから…

TGM Plugin Activation は、WordPress テーマ (およびプラグイン) のプラグインを簡単に要求または推奨できるようにする PHP ライブラリです。これにより、ユーザーはネイティブ WordPress クラス、関数、インターフェイスを使用して、単独または一括でプラグインをインストールし、自動的にアクティブ化することもできます。事前にパッケージ化されたプラグイン、WordPress プラグイン リポジトリのプラグイン、またはインターネット上の他の場所でホストされているプラ​​グインを参照することができます。

つまり、サードパーティのプラグインをインストールするオプションをユーザーに提供する必要があります。彼らがそうすることにした場合は、あなたではなく、WordPress コアとプラグイン作成者に更新を任せることができます。

お金を稼ぐ

他の開発者が私たちの成果を賞賛し、さらには自社の製品内でサポートを提供してくれたのは非常に光栄です。私たちはこれをとても嬉しく思い、テーマに対して Beaver Builder サポートを提供してくださった方々に感謝の意を表しました。

この小さな感謝の気持ちは、ライト バージョンのアップグレード リンクをアフィリエイト リンクに置き換えることができるフィルターであり、テーマを使用しているユーザーが Beaver Builder の有料バージョンにアップグレードすることを決定するたびに、本質的にお金を稼ぐことができます。

どのように機能するのでしょうか?次のコードを関数ファイルに追加し、YOUR_LINK_HERE というテキストをアフィリエイト リンクに変更するだけです。あなたはビジネスをしています。

 function my_bb_upgrade_link() { return 'YOUR_LINK_HERE'; } add_filter( 'fl_builder_upgrade_url', 'my_bb_upgrade_link' );

まとめ

あちこちでいくつかの調整を行うだけで、すぐにテーマを立ち上げて、Beaver Builder の高度なサポートを利用して実行できるようになります。ご質問がございましたら、お気軽にお知らせください。テーマを Beaver Builder 用に最適化することに決めた場合、またはこの投稿に何かが足りないと感じた場合は、お気軽に共有してください。ぜひご参加ください。

ジャスティン・ブサの略歴

19件のコメント

  1. webmandesign 、2015 年 3 月 5 日、午前 6:34

    素晴らしい記事です、ジャスティン!ページビルダーの組み込みを検討しているテーマショップにとっては非常に役立ちます。開発者として Beaver Builder を使用するのは本当に楽しいことです。深刻な問題は 1 つも発生しておらず、他のページ ビルダーに比べて 10 分の 1 の時間で統合が完了しました。忘れずに言っておきますが、あなたはいつも私の質問に素早く答え、提案されたコードの改善を実装してくれました。

    そして、Beaver Builder は多くの点で命の恩人です。以前使用していた(決して好きではなかった)ページビルダーのせいで、本当に頭痛の種になっていました。お客様からご要望がありました。しかし、私たちが本当に必要としているのは、購入する価値のある優れた製品が何であるかを顧客に示すことです。貴社のページ ビルダーをお勧めできることを嬉しく思います。記事の冒頭にある 4 つの理由「なぜ」に書いたことはすべて 100% 真実です。私は帽子を上げます

    そして、私について言及し、スクリーンショットに私のテーマを使用してくれてありがとう!



  2. ジャスティン・ブサ、2015 年 3 月 5 日午前 9 時 10 分

    やあ、オリバー、

    優しい言葉をありがとう! Beaver Builder のサポートをテーマに統合することを決定したことを嬉しく思います。この方向に進むのに非常に役立ちました。これからも頑張ってください!

    ジャスティン



  3. 毎週の WordPress ニュース: プラグイン ディレクトリの更新、LayersWP、および Pickle 、2015 年 3 月 6 日午前 12:43

    […] ページビルダーと WordPress テーマの統合 – テーマに Beaver Builder を含める方法。 […]



  4. ジェレマイア、2015 年 8 月 19 日、午前 11 時 56 分

    バディプレスはクレオに関して深刻な問題を抱えています…。ひどい頭痛になってきた。



    • ジャスティン・ブサ、2015年8月19日午後1時34分

      投稿してくれてありがとう、ジェレマイア!ケロのことはよく知りません。それが何なのか教えてもらえますか?



  5. インナーアクション、2015 年 9 月 16 日午前 8 時 39 分

    この記事は私を正しい方向に導いてくれました。全幅の列と画像を作成するには、このカスタム コードをどこに追加すればよいかわかりません。プラグインのCSSエディターに入れますか?複数のプラグイン ファイルがあり、このコードをどこに配置すればよいかわかりません。

    .fl-builder #my-content-wrapper {
    マージン: 0;
    パディング: 0;
    }

    すぐにご返事をお待ちしております。ありがとう!



    • ロビー・マッカラー、2015年9月16日午前9時28分

      こんにちはインナーアクション!おそらく、そのコード スニペットをテーマの CSS に含める必要があるでしょう。



      • ジェナ、2015 年 9 月 21 日、午前 8 時 44 分

        コードはすでにテーマの CSS に含まれていますが、まだコンテンツを全幅にしていません。ビーバービルダープラグインのCSSファイルを編集しようとしましたが、そのような運はありません。何か提案はありますか?



  6. ジェナ、2015 年 9 月 21 日、午前 8 時 42 分

    ありがとう!コードは .css に配置されていますが、まだコンテンツが全幅になりません。ビーバープラグイン .css を編集しようとしましたが、うまくいきません。何か提案はありますか?



    • ジャスティン・ブサ、2015年9月21日午後3時57分

      ジェナさん、私たちがお手伝いできるようにフォーラムに投稿していただけませんか?ありがとう!



  7. ジェナ、2015 年 9 月 22 日、午前 8:04

    ジャスティン、有効なサブスクリプションを持っていないため、サポート フォーラムに投稿することはできません。私はビーバービルダーをプラグインとして使用しています。この問題に関してサポートを受ける方法はありますか?お時間をいただきありがとうございます。



    • ジャスティン・ブサ、2015年9月22日午後1時25分

      心配ない。テーマに適した CSS がない可能性があるようです。あなたのサイトへのリンクと使用している CSS をメールで送ってもらえますか?私のメールアドレスは justin [at] fastlinemedia [dot] com です。ありがとう!



  8. ジャレッド・レベンソン、2016 年 9 月 22 日午後 9 時 15 分

    こんにちは、ジャスティン

    私はカスタマイズテーマに取り組んでおり、ビーバービルダーを使用して列を全幅にしようとしています。

    私は CSS についてあまり理解していませんが、子を作成し、スタイルフォルダーと関数フォルダーにアクセスする方法は知っています。に貼り付けてみました

    上記のコードをどこにプラグインするかについて指示をいただけますか?



    • ジャスティン・ブサ、2016年9月23日午後5時37分

      こんにちは、ジャレッド。チケットを発砲すれば、誰かが手伝ってくれるはずです。ありがとう!



  9. ドリン、2017 年 3 月 1 日、午前 3:41

    素晴らしいチュートリアルです。WordPress テーマを作成して販売したいと思っています。また、ユーザーがビーバー ビルダーのグローバル行でフッターを作成できるようにしたいと思っています。プレミアム バージョンを購入した場合、テーマに含めることができるので、購入するユーザーは私のテーマはプレミアムになりますか? …「はい」の場合、どのバージョンが正しいのでしょうか?代理店かプロか?



    • ロビー・マッカラー、2017年3月1日午前10時37分

      おい、ドリン!詳細については、次の記事を参照してください。

      http://docs.wpbeaverbuilder.com/article/332-can-i-include-beaver-builder-as-part-of-a-premium-or-free-wordpress-theme

      注意: これは、Beaver Builder の無料バージョンで行うことができます。



  10. 現代の起業家、2017 年 4 月 26 日午前 9 時 59 分

    .fl-builder CSS のヒントは素晴らしいです! Beaver Builder for Genesis を使用して構築しているデザインの一部にそれを確実に展開する予定です。すべてのページにビルダーが必要なわけではありませんが、必要な場合は、すべてのページで CSS を標準化したいことがよくあります。



    • ロビー・マッカラー、2017年4月26日午前10時44分

      素晴らしい!お役に立てて良かったです。フィードバックありがとうございます。



  11. ダグ、2018年4月16日、午後6時22分

    こんにちは、「is_beaverbuilder()」関数はありますか?



私たちのニュースレター

私たちのニュースレターは個人的に作成され、月に一度程度送信されます。迷惑な行為やスパム行為はまったくありません。
約束します。

ニュースレターに参加する

今すぐ Beaver Builder を試してみましょう

Beaver Builder