Sitemap Menü umschalten

Integrieren eines Page Builders in Ihre WordPress-Themes

Veröffentlicht: 2015-03-05

25 % Rabatt auf Beaver Builder-Produkte! Der Schnellverkauf endet... Erfahren Sie mehr!

beaver-builder-themes
  • Biberbauer

Integrieren eines Page Builders in Ihre WordPress-Themes

In Beaver Builder 1.8 haben wir eine neue Funktion eingeführt, die es Theme-Autoren ermöglicht, Vorlagen zu erstellen und mit ihren Themes zu bündeln. Lesen Sie unbedingt die Funktion „Vorlagen für Theme-Autoren“ in der Wissensdatenbank.

Die Zeiten der Mega-Themes voller Funktionen scheinen vorbei zu sein, während schlankere Themes auf dem Vormarsch sind, die Unterstützung für Plugins von Drittanbietern bieten. Das Hinzufügen von Unterstützung für einen Seitenersteller ist eine großartige Möglichkeit, Ihren Benutzern zusätzliche Leistung zu geben Es geht darum, eine Website mit Ihren Themen zu erstellen. Wenn Sie darüber nachdenken, würden wir uns freuen, wenn Sie Beaver Builder als Ihren Seitenersteller wählen würden.

Beaver Builder funktioniert sofort nach dem Auspacken hervorragend mit fast jedem Thema. Bisher glaube ich nicht, dass wir tatsächlich von einem einzigen Thema gehört haben, mit dem es nicht funktioniert. Trotzdem gibt es noch ein paar Dinge, die Sie tun können, damit es noch besser funktioniert. Bevor ich auf die wesentlichen Details eingehe, hier einige Gründe, warum ich Beaver Builder für eine gute Wahl halte …

  • Für Ihre Benutzer ist der Einstieg einfach, da auf wordpress.org eine Lite-Version verfügbar ist, mit der sie loslegen können, ohne einen einzigen Dollar auszugeben.
  • Mit unserem Leitfaden für benutzerdefinierte Module können Sie benutzerdefinierte Module erstellen, die in Ihrem Theme gebündelt werden können.
  • Kein Aufblähen hier. Beaver Builder lädt nur die Skripte und Stile, die es auf einer bestimmten Seite benötigt, nicht alles, was es gibt.
  • Wir haben Beaver Builder so entwickelt, dass er einfach zu bedienen ist und dennoch über genügend Leistung verfügt, um die Arbeit zu erledigen. Einfachheit liegt uns immer am Herzen, Sie werden es also nicht mit den Funktionen übertreiben.
  • Ihre Benutzer sind bei Problemen in guten Händen. Wir bieten wirklich erstaunliche Unterstützung.

Wenn Sie nach tollen Beispielen anderer suchen, die Beaver Builder-Unterstützung in ihren Themes bieten, sind Sie bei unseren Freunden von WebMan Design und UpThemes genau richtig. Wir fühlen uns sehr geschmeichelt, dass sie sich entschieden haben, unseren Seitenersteller zu unterstützen, und hoffen, dass andere ihrem Beispiel folgen.

Klingt gut? Hier erfahren Sie, wie Sie es schaffen.

Wir haben gerade 6 KOSTENLOSE Beaver Builder-Kurse gestartet. Erfahren Sie mit Schritt-für-Schritt-Video-Tutorials, wie Sie ganz einfach WordPress-Websites erstellen. Beginnen Sie noch heute.

Targeting von Elementen mit CSS nur auf Beaver Builder-Seiten

Eines der häufigsten Dinge, die in diesem Beitrag getan werden müssen, ist die gezielte Ausrichtung auf bestimmte Elemente nur auf Beaver Builder-Seiten. Ganz gleich, ob es sich um Ihren Header, den Inhaltswrapper, die Schaltflächen oder etwas anderes handelt, das ist leicht zu erreichen, da jede Beaver Builder-Seite eine Klasse im Hauptteil mit dem Namen fl-builder hat (alle unsere Inhalte haben das Präfix „fl“, weil die Muttergesellschaft von Beaver Builder benannt ist). FastLine Media). Wenn Sie wissen, dass sich diese Klasse im Hauptteil befindet, können Sie spezifisches CSS für Beaver Builder-Seiten schreiben.

Wie? Nehmen wir an, Sie möchten den Content-Wrapper Ihres Themes als Ziel verwenden und den gesamten Innenabstand auf den Beaver Builder-Seiten entfernen. Mit der FL-Builder-Karosserieklasse ist das so einfach wie ...

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

Boom! Erledigt. Keine Polsterung auf Beaver Builder-Seiten. Es gibt einige spezifische Anwendungsfälle, die wir später besprechen werden. Sie können diese Technik jedoch jederzeit anwenden, wenn Sie für die individuellen Anforderungen Ihres Themas geeignet sind.

Deaktivieren der Standardseitenüberschrift

Wenn Beaver Builder aktiv ist, ist die Standardseitenüberschrift meistens nicht erforderlich. Normalerweise stört es einfach. Ihre Benutzer können dies selbst deaktivieren, indem sie zu „Extras“ > „Globale Einstellungen bearbeiten“ > „Standardseitenüberschrift“ gehen und den CSS-Selektor für die Seitenüberschriften in Ihrem Theme eingeben. Aber warum machen Sie es ihnen nicht einfacher?

Mit ein wenig Magie können Sie diesen CSS-Selektor standardmäßig auf den für Ihr Theme statt auf unseren festlegen, indem Sie diesen Code zu Ihrer Funktionsdatei hinzufügen.

 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 );

Diese Technik eignet sich hervorragend zum visuellen Ausblenden der Seitenüberschrift, entfernt sie jedoch nicht aus dem Markup. Wenn Sie sich darüber Sorgen machen, müssen Sie etwas mehr Code hinzufügen, um die Seitenüberschrift auf Beaver Builder-Seiten vollständig zu entfernen. Fügen Sie zunächst diese Hilfsfunktion zu Ihrer Funktionsdatei hinzu ...

 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; }

Als nächstes packen Sie in der Datei, die Ihre Seitenüberschrift enthält (möglicherweise page.php), Ihre Seitenüberschrift wie folgt in diesen Code ein ...

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

Mit diesem Code gibt es keine einzige Spur der Seitenüberschrift im Markup, wenn Beaver Builder zum Erstellen einer Seite verwendet wird.

Entfernen oder Anpassen von Rändern und Polsterungen

Es gibt viele stilistische Dinge, die Beaver Builder dem Thema überlässt, während andere Dinge von selbst erledigt werden müssen. Eines dieser Dinge ist der Abstand und die Ränder von Zeilen und Modulen. Da Beaver Builder dies übernimmt, sind keine Abstände oder Ränder im Inhalts-Wrapper Ihres Themes erforderlich und können sogar bestimmte Dinge, wie z. B. randlose Zeilenhintergründe, behindern.

Wenn Sie beispielsweise das Thema „Twenty Twelve“ verwenden, können Sie sehen, dass rund um das Builder-Layout zusätzlicher Platz vorhanden ist, der verhindert, dass das Hintergrundfoto von Kante zu Kante geht …

Biberbauer mit Polsterung

Mit ein paar CSS-Änderungen unter Verwendung der oben erwähnten fl-builder -Klasse konnte ich es so hinbekommen …

Biberbauer-ohne-Polsterung

Leider geht jedes Theme anders mit den Rändern und dem Innenabstand um. Ich kann Ihnen hier keine Lösung anbieten, die in jeder Situation funktioniert, aber wenn Sie gute CSS-Kenntnisse haben, entspricht der folgende Code dem, was Sie implementieren möchten …

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

Zeilen in voller Breite

Eine weitere beliebte Funktion von Beaver Builder, die Sie möglicherweise in Ihren Themes unterstützen möchten, sind Zeilen in voller Breite. Zeilen voller Breite reichen nicht nur bis zum Rand Ihres Content-Wrappers, sondern auch bis zum Rand des Browsers. Wowzer!

Standardmäßig haben alle Zeilen im Beaver Builder eine maximale Breite, die in den globalen Einstellungen angepasst werden kann und für kleinere Geräte entsprechend skaliert. Selbst wenn Ihr Inhaltswrapper die volle Breite hat, sind Zeilen und ihr Inhalt immer noch in einem Box-Layout enthalten, wie im Screenshot unten.

feste Breite

Wenn ein Benutzer in den Zeileneinstellungen eine Zeile mit voller Breite festlegen möchte, wird die maximale Breite entfernt und diese Zeile füllt den gesamten Raum von Kante zu Kante wie folgt aus ...

in voller Breite

Dies ist eine großartige Technik, funktioniert aber nur, wenn der Content-Wrapper Ihres Themes auch an den Rand des Browsers verschoben wird.

Genau wie Ränder und Abstände wird jedes Thema die Breite seines Inhaltswrappers anders handhaben. Auch hier kann ich Ihnen keine Lösung anbieten, die in jeder Situation funktioniert, aber wenn Sie gute CSS-Kenntnisse haben, entspricht der folgende Code dem, was Sie implementieren möchten …

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

Standardfarben für Schaltflächen

Beaver Builder bietet großartige Unterstützung für eine Vielzahl von Schaltflächenstilen, aber die Standardeinstellung ist ziemlich langweilig. Wenn Sie Ihrem Design das folgende CSS hinzufügen und es an Ihr Design anpassen, erhalten die Beaver Builder-Schaltflächen ein Standardaussehen, das besser zu Ihrem Stil passt.

 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; }

Achten Sie nur darauf, nicht zu viele der Standardstile der Schaltfläche zu überschreiben, da sonst die Gefahr besteht, dass die Einstellungen des Schaltflächenmoduls beschädigt werden.

Seien Sie vorsichtig mit Z-Indizes

Wenn Sie in Ihrem Leben CSS geschrieben haben, ist die Wahrscheinlichkeit groß, dass Sie auf Z-Index-Probleme gestoßen sind. Wovon rede ich konkret? Dinge über anderen Dingen, die manche Dinge unzugänglich machen. Waaaaat?

Die Benutzeroberfläche von Beaver Builder sollte sich über der gesamten Seite befinden, nichts sollte sich darüber befinden. Daher haben wir den Z-Index lächerlich hoch eingestellt, aber gleichzeitig nicht zu hoch. Nach jahrelanger Erfahrung empfehle ich Ihnen, Ihre Z-Indizes so niedrig wie möglich zu halten. Ich weiß, dass das nicht immer machbar ist. Wenn Sie also versuchen, sie mindestens unter 100.000 zu halten, sollte alles in Ordnung sein.

Mit dem TGM-Plugin empfehlen

tgm-plugin

In der Vergangenheit mussten Theme-Entwickler Plugins von Drittanbietern direkt in ihre Themes bündeln, um sie für ihre Benutzer einzubinden. Ich bin mir sicher, dass das damals eine großartige Lösung zu sein schien, und viele tun es immer noch, aber heutzutage wissen wir alle, warum es keine gute Idee ist. Sicherheit und Updates!

Was passiert, wenn Sie ein Drittanbieter-Plugin mit Ihrem Theme bündeln und eine Sicherheitslücke aufgedeckt wird? Erraten Sie, was? Es liegt in Ihrer Verantwortung, ein Update auf die Websites Ihrer Benutzer zu übertragen. Der Plugin-Entwickler wäre dazu nicht in der Lage, da sich das Plugin in Ihrem Theme-Verzeichnis befindet. Das ist schon einmal passiert und ich schätze, dass es wieder passieren wird, bis die Theme-Entwickler mit dieser Praxis aufhören.

Darüber hinaus sind Sie auch dafür verantwortlich, Ihren Benutzern die neuesten Updates bereitzustellen. Nur noch eine Sache, an die Sie in Ihrem geschäftigen Leben denken müssen. Beaver Builder hat im ersten Jahr 50 Updates veröffentlicht und wir haben nicht vor, damit aufzuhören. Wollen Sie wirklich dafür verantwortlich sein?

Nachdem ich Ihnen nun Angst vor Gott eingejagt habe, was die Einbettung von Drittanbieter-Plugins in Ihre Themes angeht, möchte ich Ihnen von einer Alternative erzählen, die sich immer größerer Beliebtheit erfreut.

TGM-Plugin-Aktivierung: Der beste Weg, Plugins für WordPress-Themes (und andere Plugins) anzufordern und zu empfehlen. Von ihrer Website…

TGM Plugin Activation ist eine PHP-Bibliothek, mit der Sie ganz einfach Plugins für Ihre WordPress-Themes (und Plugins) anfordern oder empfehlen können. Es ermöglicht Ihren Benutzern, Plugins einzeln oder in großen Mengen mithilfe nativer WordPress-Klassen, -Funktionen und -Schnittstellen zu installieren und sogar automatisch zu aktivieren. Sie können auf vorgefertigte Plugins, Plugins aus dem WordPress Plugin Repository oder sogar an anderer Stelle im Internet gehostete Plugins verweisen.

Kurz gesagt: Sie sollten Ihren Benutzern die Möglichkeit geben, Plugins von Drittanbietern zu installieren. Wenn sie sich dazu entschließen, können Sie die Aktualisierung dem WordPress-Kern und dem Plugin-Autor überlassen, nicht Ihnen.

Verdienen Sie etwas Geld

Wir fühlen uns sehr geschmeichelt, dass andere Entwickler unsere Arbeit gelobt haben und sogar so weit gegangen sind, sie in ihren eigenen Produkten zu unterstützen. Darüber freuen wir uns so sehr, dass wir ein Dankeschön für diejenigen eingebaut haben, die Beaver Builder-Unterstützung für ihre Themes bieten.

Dieses kleine Dankeschön ist ein Filter, der es Ihnen ermöglicht, unsere Upgrade-Links in der Lite-Version durch Ihren Affiliate-Link zu ersetzen. So verdienen Sie im Grunde immer dann Geld, wenn sich jemand, der Ihr Theme verwendet, für ein Upgrade auf die kostenpflichtige Version von Beaver Builder entscheidet.

Wie funktioniert es? Fügen Sie einfach den folgenden Code zu Ihrer Funktionsdatei hinzu, während Sie den Text YOUR_LINK_HERE durch Ihren Affiliate-Link ersetzen und fertig! Sie sind im Geschäft.

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

Zusammenfassung

Mit ein paar Optimierungen hier und da können Sie Ihr Theme mit erweiterter Unterstützung für Beaver Builder im Handumdrehen zum Laufen bringen. Zögern Sie nicht, uns Ihre Fragen mitzuteilen, und teilen Sie uns diese gerne mit, wenn Sie Ihr Theme für Beaver Builder optimieren möchten oder das Gefühl haben, dass in diesem Beitrag etwas fehlt. Wir würden uns freuen, Sie an Bord zu haben!

Justin Busas Biografie

19 Kommentare

  1. webmandesign am 5. März 2015 um 6:34 Uhr

    Toller Artikel Justin! Echte Hilfe für Themeshops, die die Einbindung eines Seitenerstellers in Betracht ziehen. Die Arbeit mit Beaver Builder als Entwickler macht wirklich Freude. Ich hatte kein einziges ernsthaftes Problem damit und habe die Integration in einem Zehntel der Zeit erledigt, die ich für den anderen Seitenersteller benötigt hätte. Vergessen Sie nicht zu erwähnen, dass Sie immer bereit waren, meine Fragen zu beantworten und vorgeschlagene Codeverbesserungen umzusetzen.

    Und Beaver Builder ist in vielerlei Hinsicht ein Lebensretter! Ich hatte echte Kopfschmerzen wegen des vorherigen Seitenerstellers, den ich verwendet habe (und der mir nie gefallen hat). Der Kunde hat danach gefragt. Aber was wir wirklich brauchen, ist, den Kunden zu zeigen, welches gute Produkt es wert ist, gekauft zu werden, und ich bin froh, dass ich Ihren Page Builder empfehlen kann. Alles, was Sie in den 4 Gründen „Warum“ am Anfang des Artikels geschrieben haben, ist zu 100 % wahr. Ich ziehe den Hut hoch

    Und vielen Dank, dass Sie mich erwähnt und meine Themes für Screenshots verwendet haben!



  2. Justin Busa am 5. März 2015 um 9:10 Uhr

    Hallo Oliver,

    Danke für die netten Worte! Wir freuen uns, dass Sie sich entschieden haben, die Unterstützung für Beaver Builder in Ihre Themes zu integrieren, da sie uns wirklich dabei geholfen hat, in diese Richtung zu gehen. Machen Sie weiter so!

    Justin



  3. Wöchentliche WordPress-News: Plugin-Verzeichnisaktualisierung, LayersWP und Pickle am 6. März 2015 um 00:43 Uhr

    […] Integrieren eines Page Builders in Ihre WordPress-Themes – So integrieren Sie Beaver Builder in Ihre Themes. […]



  4. Jeremiah am 19. August 2015 um 11:56 Uhr

    Buddy Press hat ernsthafte Probleme mit Kleo…. Es hat große Kopfschmerzen bereitet.



    • Justin Busa am 19. August 2015 um 13:34 Uhr

      Danke fürs Posten, Jeremiah! Ich kenne Kelo nicht. Kannst du mir sagen, was das ist?



  5. inneraction am 16. September 2015 um 8:39 Uhr

    Der Artikel hat mich in die richtige Richtung geführt. Ich bin nicht sicher, wo ich diesen benutzerdefinierten Code hinzufügen soll, um Spalten und Bilder in voller Breite zu erstellen. Würde es in den CSS-Editor für das Plugin gehen? Es gibt mehrere Plugin-Dateien und ich bin mir nicht sicher, wo ich diesen Code platzieren soll:

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

    Ich hoffe, bald wieder zu hören! Danke!



    • Robby McCullough am 16. September 2015 um 9:28 Uhr

      Hallo Inneraction! Sie möchten dieses Code-Snippet wahrscheinlich in das CSS Ihres Themes einbinden.



      • Jenna am 21. September 2015 um 8:44 Uhr

        Der Code befindet sich bereits im CSS des Themes und stellt den Inhalt immer noch nicht in voller Breite dar. Ich habe versucht, die CSS-Dateien des Beaver Builder-Plugins zu bearbeiten, hatte aber kein solches Glück. Haben Sie Vorschläge?



  6. Jenna am 21. September 2015 um 8:42 Uhr

    Danke schön! Der Code wird in der .css-Datei abgelegt und stellt den Inhalt immer noch nicht in voller Breite dar. Ich habe versucht, das Beaver-Plugin .css zu bearbeiten, hatte aber kein Glück. Haben Sie Vorschläge?



    • Justin Busa am 21. September 2015 um 15:57 Uhr

      Jenna, würde es dir etwas ausmachen, in den Foren zu posten, damit wir dir dort helfen können? Danke!



  7. Jenna am 22. September 2015 um 8:04 Uhr

    Justin, ich kann nicht im Support-Forum posten, da ich kein aktives Abonnement habe. Ich verwende Beaver Builder als Plugin. Gibt es noch eine Möglichkeit, zu diesem Thema Unterstützung zu erhalten? Vielen Dank für Ihre Zeit.



    • Justin Busa am 22. September 2015 um 13:25 Uhr

      Keine Sorge. Es hört sich so an, als hätten Sie möglicherweise nicht das richtige CSS für Ihr Theme. Können Sie mir eine E-Mail mit einem Link zu Ihrer Website und dem von Ihnen verwendeten CSS senden? Meine E-Mail lautet justin [at] fastlinemedia [dot] com. Danke!



  8. Jared Levenson am 22. September 2016 um 21:15 Uhr

    Hallo Justin,

    Ich arbeite an einem Customizr-Theme und versuche, Spalten mit Beaver Builder auf die volle Breite zu bringen.

    Ich habe nur begrenzte Kenntnisse von CSS, obwohl ich ein Kind erstellt habe und weiß, wie man auf Stil- und Funktionsordner zugreift. Habe versucht, es einzufügen

    Könnten Sie Anweisungen dazu geben, wo der obige Code eingefügt werden kann?



    • Justin Busa am 23. September 2016 um 17:37 Uhr

      Hallo Jared, gib ein Ticket ein und jemand sollte dir dort helfen können. Danke!



  9. Dorin am 1. März 2017 um 3:41 Uhr

    Schönes Tutorial, ich möchte ein WordPress-Theme erstellen und es verkaufen, außerdem möchte ich den Benutzern ermöglichen, ihre Fußzeile mit den globalen Zeilen von Beaver Builder zu erstellen ... Wenn ich eine Premium-Version kaufe, kann ich sie in mein Theme einbinden, damit die Benutzer, die kaufen Mein Thema wird Premium sein? … falls ja, welche Version gibt mir das Recht? Agentur oder Profi?



    • Robby McCullough am 1. März 2017 um 10:37 Uhr

      Hallo Dorin! Weitere Informationen finden Sie in diesem Artikel:

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

      TL;DR: Sie können dies mit der kostenlosen Version von Beaver Builder tun.



  10. Der moderne Unternehmer am 26. April 2017 um 9:59 Uhr

    Der CSS-Tipp für .fl-builder ist der Hammer! Wir werden das auf jeden Fall bei einigen der Designs einführen, die wir mit Beaver Builder für Genesis erstellen. Nicht jede Seite benötigt den Builder, aber wenn Sie ihn benötigen, möchten Sie oft das CSS für alle Seiten standardisieren.



    • Robby McCullough am 26. April 2017 um 10:44 Uhr

      Eindrucksvoll! Freut mich, dass das geholfen hat. Danke für das Feedback.



  11. doug am 16. April 2018 um 18:22 Uhr

    Hallo, gibt es eine „is_beaverbuilder()“-Funktion?



Unser Newsletter

Unser Newsletter wird persönlich verfasst und etwa einmal im Monat verschickt. Es ist nicht im Geringsten nervig oder spammig.
Wir versprechen es.

Abonnieren Sie den Newsletter

Probieren Sie Beaver Builder noch heute aus

Beaver Builder