Przełącz menu

Integracja narzędzia do tworzenia stron z motywami WordPress

Opublikowany: 2015-03-05

25% zniżki na produkty Beaver Builder! Pospiesz się, wyprzedaż się kończy... Leń więcej!

beaver-builder-themes
  • Budowniczy bobrów

Integracja narzędzia do tworzenia stron z motywami WordPress

W Beaver Builder 1.8 uruchomiliśmy nową funkcję, która umożliwia autorom motywów tworzenie i łączenie szablonów z ich motywami. Koniecznie przeczytaj o funkcji Szablony autorów motywów w Bazie wiedzy.

Wydaje się, że czasy mega-motywów wypełnionych funkcjami odchodzą w niepamięć, podczas gdy obserwujemy wzrost liczby prostszych motywów, które zapewniają obsługę wtyczek innych firm. Dodanie obsługi narzędzia do tworzenia stron to świetny sposób na zapewnienie użytkownikom dodatkowej mocy, gdy chodzi o budowanie strony internetowej z Twoimi motywami. Jeśli się nad tym zastanawiasz, chcielibyśmy, abyś wybrał Beaver Builder jako narzędzie do tworzenia stron.

Po wyjęciu z pudełka Beaver Builder świetnie współpracuje z niemal każdym motywem. Nie sądzę, że jak dotąd słyszeliśmy o ani jednym motywie, z którym by to nie działało. Mimo to jest kilka rzeczy, które możesz zrobić, aby działało jeszcze lepiej. Zanim przejdę do najdrobniejszych szczegółów, oto kilka powodów, dla których uważam, że Beaver Builder to dobry wybór…

  • Rozpoczęcie pracy jest łatwe dla użytkowników, ponieważ na wordpress.org dostępna jest wersja uproszczona, z której mogą korzystać bez wydawania ani jednego dolara.
  • Możesz tworzyć niestandardowe moduły, które można dołączyć do swojego motywu, korzystając z naszego przewodnika po modułach niestandardowych.
  • Nie ma tu wzdęć. Beaver Builder ładuje tylko te skrypty i style, których potrzebuje na danej stronie, a nie wszystko pod słońcem.
  • Stworzyliśmy Beaver Builder tak, aby był łatwy w użyciu, a jednocześnie miał wystarczającą moc, aby wykonać zadanie. Prostota jest zawsze na naszym radarze, więc nie zobaczysz, że przesadzamy z funkcjami.
  • Twoi użytkownicy będą w dobrych rękach, jeśli pojawią się jakiekolwiek problemy. Zapewniamy naprawdę niesamowite wsparcie.

Jeśli szukasz świetnych przykładów innych, którzy zapewniają obsługę Beaver Builder w swoich motywach, nie szukaj dalej niż nasi kumple z WebMan Design i UpThemes. Jesteśmy niezwykle zaszczyceni, że zdecydowali się wesprzeć nasz kreator stron i mamy nadzieję, że inni pójdą ich śladem.

Brzmi dobrze? Oto, jak to zrobić.

Właśnie uruchomiliśmy 6 DARMOWYCH kursów Beaver Builder. Dowiedz się, jak łatwo tworzyć witryny WordPress, korzystając z samouczków wideo krok po kroku. Zacznij już dziś.

Kierowanie elementów za pomocą CSS tylko na stronach Beaver Builder

Jedną z najczęstszych rzeczy, które należy zrobić w tym poście, jest kierowanie na określone elementy tylko na stronach Beaver Builder. Niezależnie od tego, czy będzie to nagłówek, opakowanie treści, przyciski czy coś innego, można to łatwo osiągnąć, ponieważ każda strona Beaver Builder ma w treści klasę o nazwie fl-builder (wszystkie nasze elementy są poprzedzone „fl”, ponieważ nazwa firmy macierzystej Beaver Builder mediów FastLine). Wiedząc, że ta klasa znajduje się w treści, możesz napisać konkretny CSS dla stron Beaver Builder.

Jak? Załóżmy, że chcesz obrać za cel opakowanie treści motywu i usunąć całe dopełnienie na stronach Beaver Builder. Dzięki klasie nadwozia fl-builder jest to tak proste, jak…

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

Wysięgnik! Zrobione. Brak dopełnienia na stronach Beaver Builder. Jest kilka konkretnych przypadków użycia, które omówimy później, ale możesz zastosować tę technikę, gdy tylko dostosujesz się do unikalnych potrzeb swojego motywu.

Wyłączanie domyślnego nagłówka strony

W większości przypadków, gdy Beaver Builder jest aktywny, nie ma potrzeby stosowania domyślnego nagłówka strony. Zwykle po prostu przeszkadza. Użytkownicy mogą sami to wyłączyć, przechodząc do opcji Narzędzia > Edytuj ustawienia globalne > Domyślny nagłówek strony i wprowadzając selektor CSS dla nagłówków stron w motywie. Dlaczego jednak nie ułatwić im tego?

Przy odrobinie magii możesz ustawić domyślny selektor CSS na ten dla Twojego motywu zamiast naszego, dodając ten kod do pliku funkcji.

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

Ta technika doskonale nadaje się do wizualnego ukrywania nagłówka strony, ale nie usuwa go ze znaczników. Jeśli jest to dla Ciebie niepokojące, będziesz musiał dodać nieco więcej kodu, aby całkowicie usunąć nagłówek strony ze stron Beaver Builder. Najpierw dodaj tę funkcję pomocniczą do pliku funkcji…

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

Następnie w pliku zawierającym nagłówek strony (prawdopodobnie page.php) zawiń nagłówek strony tym kodem w taki sposób…

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

Dzięki temu kodowi nie będzie ani śladu nagłówka strony w znacznikach, gdy do tworzenia strony zostanie użyty Beaver Builder.

Usuwanie lub dostosowywanie marginesów i dopełnienia

Jest wiele rzeczy pod względem stylu, które Beaver Builder pozostawia tematowi, a o niektóre musi zadbać sam. Jedną z tych rzeczy jest dopełnienie i marginesy wierszy i modułów. Ponieważ Beaver Builder sobie z tym radzi, wszelkie dopełnienia lub marginesy w opakowaniu zawartości motywu nie będą konieczne i mogą nawet przeszkadzać w pewnych rzeczach, takich jak tła rzędów od krawędzi do krawędzi.

Na przykład, korzystając z motywu Twenty Twelve, możesz zobaczyć, że wokół układu kreatora jest dodatkowa przestrzeń, która zapobiega przesuwaniu się zdjęcia tła od krawędzi do krawędzi…

budowniczy bobrów z wyściółką

Dzięki kilku poprawkom CSS przy użyciu klasy fl-builder , o której wspomniałem powyżej, udało mi się uzyskać następujący wygląd…

budowniczy-beaver-bez-wyściółki

Niestety każdy motyw będzie inaczej obsługiwał marginesy i dopełnienie. Nie będę w stanie podać rozwiązania, które sprawdzi się w każdej sytuacji, ale jeśli dobrze rozumiesz CSS, poniższy kod będzie podobny do tego, co będziesz chciał zaimplementować…

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

Rzędy o pełnej szerokości

Inną popularną funkcją Beaver Builder, którą możesz chcieć obsługiwać w swoich motywach, są rzędy o pełnej szerokości. Wiersze o pełnej szerokości nie tylko idą do krawędzi opakowania treści, ale także do krawędzi przeglądarki. Wowzer!

Domyślnie wszystkie wiersze w Beaver Builder mają maksymalną szerokość, którą można dostosować w ustawieniach globalnych i odpowiednio skalować dla mniejszych urządzeń. Nawet jeśli opakowanie treści ma pełną szerokość, wiersze i ich zawartość będą nadal zawarte w układzie pudełkowym, jak na zrzucie ekranu poniżej.

o stałej szerokości

Gdy użytkownik zdecyduje się ustawić wiersz na pełną szerokość w ustawieniach wiersza, maksymalna szerokość zostanie usunięta i wiersz ten wypełni całą przestrzeń od krawędzi do krawędzi w ten sposób…

pełnej szerokości

To świetna technika, ale działa tylko wtedy, gdy opakowanie treści motywu również znajduje się na krawędzi przeglądarki.

Podobnie jak marginesy i dopełnienie, każdy motyw będzie inaczej obsługiwał szerokość opakowania zawartości. Powtórzę: nie będę w stanie podać rozwiązania, które sprawdzi się w każdej sytuacji, ale jeśli dobrze rozumiesz CSS, poniższy kod będzie podobny do tego, co będziesz chciał zaimplementować…

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

Domyślne kolory przycisków

Beaver Builder zapewnia doskonałą obsługę szerokiej gamy stylów przycisków, ale domyślny jest, cóż, dość nudny. Dodanie poniższego kodu CSS do motywu i dostosowanie go do projektu sprawi, że przyciski Beaver Builder będą miały domyślny wygląd, który będzie lepiej pasował do Twojego stylu.

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

Uważaj tylko, aby nie zastąpić zbyt wielu domyślnych stylów przycisku, w przeciwnym razie ryzykujesz uszkodzenie ustawień modułu przycisku.

Bądź ostrożny z indeksami Z

Są szanse, że jeśli napisałeś w swoim życiu jakikolwiek CSS, napotkałeś problemy z indeksem Z. O czym konkretnie mówię? Rzeczy na wierzchu innych rzeczy, które sprawiają, że niektóre rzeczy są niedostępne. Coaaaa?

Interfejs Beaver Builder powinien znajdować się na górze całej strony, nic nie powinno znajdować się nad nim. W związku z tym ustawiliśmy indeks Z absurdalnie wysoko, ale jednocześnie niezbyt wysoko. Po latach doświadczeń zalecam, aby utrzymywać indeksy Z na jak najniższym poziomie. Wiem, że nie zawsze jest to wykonalne, więc jeśli spróbujesz utrzymać je co najmniej poniżej 100 000, wszystko powinno być w porządku.

Poleć z wtyczką TGM

wtyczka tgm

W przeszłości twórcy motywów musieli dołączać wtyczki innych firm bezpośrednio do swoich motywów, aby udostępniać je swoim użytkownikom. Jestem pewien, że wtedy wydawało się to świetnym rozwiązaniem i wielu nadal tak robi, ale obecnie wszyscy wiemy, dlaczego nie jest to świetny pomysł. Bezpieczeństwo i aktualizacje!

Co się stanie, jeśli do motywu dołączysz wtyczkę innej firmy i ujawniona zostanie luka w zabezpieczeniach? Zgadnij co? Twoim obowiązkiem jest opublikowanie aktualizacji na stronach użytkowników. Twórca wtyczki nie będzie w stanie tego zrobić, ponieważ wtyczka znajduje się w katalogu motywów. Zdarzyło się to już wcześniej i przypuszczam, że stanie się to ponownie, dopóki twórcy motywów nie przestaną tej praktyki.

Poza tym będziesz także odpowiedzialny za udostępnianie użytkownikom najnowszych aktualizacji. Jeszcze jedna rzecz, o której musisz pomyśleć w swoim zabieganym życiu. Beaver Builder wypuścił 50 aktualizacji w pierwszym roku swojego istnienia i nie zamierzamy na tym poprzestawać. Czy naprawdę chcesz być za to odpowiedzialny?

Teraz, gdy wzbudziłem w tobie strach przed Bogiem w związku z osadzaniem wtyczek stron trzecich w twoich motywach, chciałbym opowiedzieć ci o alternatywie, która staje się dość popularna.

Aktywacja wtyczki TGM: Najlepszy sposób na żądanie i rekomendowanie wtyczek do motywów WordPress (i innych wtyczek). Z ich strony internetowej…

Aktywacja wtyczki TGM to biblioteka PHP, która pozwala łatwo wymagać lub polecać wtyczki do motywów WordPress (i wtyczek). Pozwala użytkownikom instalować, a nawet automatycznie aktywować wtyczki pojedynczo lub masowo, korzystając z natywnych klas, funkcji i interfejsów WordPress. Możesz odwoływać się do gotowych wtyczek, wtyczek z repozytorium wtyczek WordPress, a nawet wtyczek hostowanych w innym miejscu w Internecie.

Krótko mówiąc, powinieneś dać swoim użytkownikom możliwość instalowania wtyczek stron trzecich. Jeśli tak zdecydują, możesz pozostawić aktualizację rdzeniowi WordPressa i autorowi wtyczki, a nie tobie.

Zarób trochę pieniędzy

Niezmiernie nam pochlebia, że ​​inni programiści pochwalili naszą pracę, a nawet posunęli się tak daleko, że zapewnili jej wsparcie w ramach swoich własnych produktów. Jesteśmy z tego powodu tak szczęśliwi, że przygotowaliśmy podziękowania dla tych, którzy zapewniają wsparcie Beaver Builder dla swoich motywów.

To małe podziękowanie to filtr, który umożliwia zastąpienie naszych linków do aktualizacji w wersji Lite linkiem partnerskim, co w zasadzie oznacza zarabianie pieniędzy za każdym razem, gdy ktoś korzystający z Twojego motywu zdecyduje się na aktualizację do płatnej wersji Beaver Builder.

Jak to działa? Po prostu dodaj następujący kod do swojego pliku funkcji, zmieniając jednocześnie tekst YOUR_LINK_HERE z linkiem partnerskim i presto! Jesteś w interesach.

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

Podsumowanie

Dzięki kilku poprawkom tu i ówdzie możesz błyskawicznie uruchomić swój motyw dzięki zaawansowanej obsłudze Beaver Builder. Nie wahaj się dać nam znać, jeśli masz jakieś pytania i podziel się nimi, jeśli zdecydujesz się zoptymalizować swój motyw dla Beaver Builder lub poczujesz, że czegoś brakuje w tym poście. Bardzo chcielibyśmy mieć Cię na pokładzie!

Biografia Justina Busy

19 komentarzy

  1. webmandesign 5 marca 2015 o 6:34

    Świetny artykuł Justynko! Prawdziwa pomoc dla sklepów z motywami, rozważająca włączenie narzędzia do tworzenia stron. Praca z Beaver Builder jako programista to prawdziwa przyjemność. Nie miałem z tym ani jednego poważnego problemu i dokonałem integracji w dziesiątą część czasu, jaki zajęło mi to w przypadku innego narzędzia do tworzenia stron. Nie zapomnij wspomnieć, że zawsze chętnie odpowiadałeś na moje pytania i wdrażałeś sugerowane ulepszenia kodu.

    A Beaver Builder ratuje życie na wiele sposobów! Miałem naprawdę bóle głowy po poprzednim kreatorze stron, którego używałem (i nigdy nie lubiłem). Klient o to prosił. Ale tak naprawdę potrzebujemy pokazać klientom, jaki jest dobry produkt, który warto kupić i cieszę się, że mogę polecić Twój program do tworzenia stron. Wszystko, co napisałeś w 4 powodach „dlaczego” na początku artykułu, jest w 100% prawdą. Podnoszę kapelusz

    Dziękuję za wspomnienie o mnie i użycie moich motywów do zrzutów ekranu!



  2. Justin Busa 5 marca 2015 o godzinie 9:10

    Hej Oliver,

    Dziękuję za miłe słowa! Cieszymy się, że zdecydowałeś się zintegrować obsługę Beaver Builder ze swoimi motywami, ponieważ naprawdę pomogło nam to pójść w tym kierunku. Kontynuuj dobrą pracę!

    Justin



  3. Cotygodniowe wiadomości WordPress: Odświeżanie katalogu wtyczek, LayersWP i Pickle 6 marca 2015 o 12:43

    […] Integracja narzędzia budującego strony z motywami WordPress – jak włączyć narzędzie Beaver Builder do swoich motywów. […]



  4. Jeremiasz , 19 sierpnia 2015 o godzinie 11:56

    Buddy Press ma poważne problemy z Kleo…. To był poważny ból głowy.



    • Justin Busa 19 sierpnia 2015 o 13:34

      Dziękuję za wiadomość, Jeremiasz! Nie znam Kelo. Możesz mi powiedzieć, co to jest?



  5. interakcja 16 września 2015 o godzinie 8:39

    Artykuł poprowadził mnie we właściwym kierunku. Nie jestem pewien, gdzie dodać ten niestandardowy kod, aby utworzyć kolumny i obrazy o pełnej szerokości. Czy wtyczka znalazłaby się w edytorze css? Istnieje wiele plików wtyczek i nie jestem pewien, gdzie umieścić ten kod:

    .fl-builder #my-content-wrapper {
    margines: 0;
    dopełnienie: 0;
    }

    Mam nadzieję, że wkrótce się odezwiemy! Dzięki!



    • Robby McCullough 16 września 2015 o 9:28

      Cześć Inerakcja! Prawdopodobnie chciałbyś umieścić ten fragment kodu w CSS swojego motywu.



      • Jenna , 21 września 2015 o 8:44

        Kod znajduje się już w CSS motywu i nadal nie zapewnia pełnej szerokości treści. Próbowałem edytować pliki css wtyczki Beaver Builder, ale nie miałem tyle szczęścia. Czy masz jakieś sugestie?



  6. Jenna , 21 września 2015 o 8:42

    Dziękuję! Kod jest umieszczany w pliku .css i nadal nie zapewnia pełnej szerokości treści. Próbowałem edytować wtyczkę Beaver .css, ale nie miałem szczęścia. Czy masz jakieś sugestie?



    • Justin Busa 21 września 2015 o 15:57

      Jenna, czy mogłabyś napisać post na forum, abyśmy mogli Ci tam pomóc? Dzięki!



  7. Jenna , 22 września 2015 o godzinie 8:04

    Justin, nie mogę publikować postów na forum pomocy technicznej, ponieważ nie mam aktywnej subskrypcji. Używam programu Beaver Builder jako wtyczki. Czy jest jeszcze możliwość uzyskania wsparcia w tej sprawie? Dziękuję za poświęcony czas.



    • Justin Busa 22 września 2015 o 13:25

      Bez obaw. Wygląda na to, że możesz nie mieć odpowiedniego CSS dla swojego motywu. Czy możesz wysłać mi e-mail z linkiem do Twojej witryny i CSS, którego używasz? Mój e-mail to justin [at] fastlinemedia [dot] com. Dzięki!



  8. Jared Levenson 22 września 2016 o 21:15

    Cześć Justin,

    Pracuję nad motywem dostosowywania i próbuję uzyskać pełną szerokość kolumn za pomocą narzędzia Beaver Builder.

    Mam ograniczone zrozumienie css, chociaż stworzyłem dziecko i wiem, jak uzyskać dostęp do folderów stylów i funkcji. Próbowałem wkleić to do

    Czy mógłbyś podać instrukcje, gdzie podłączyć powyższy kod?



    • Justin Busa 23 września 2016 o 17:37

      Cześć Jared, strzel w bilet i ktoś powinien być w stanie ci pomóc. Dzięki!



  9. Dorin 1 marca 2017 o 3:41

    Niezły tutorial, chcę stworzyć motyw WordPress i go sprzedać, chcę też pozwolić użytkownikom na tworzenie stopek z globalnymi wierszami beaver builder… Jeśli kupię wersję premium, czy mogę włączyć ją do mojego motywu, aby użytkownicy, którzy kupują mój motyw będzie miał wersję premium? … jeśli tak, jaka wersja daje mi to prawo? Agencja czy profesjonalista?



    • Robby McCullough 1 marca 2017 o 10:37

      Hej, Dorino! Aby uzyskać wyjaśnienie, zobacz ten artykuł:

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

      TL; DR: możesz to zrobić za pomocą darmowej wersji Beaver Builder.



  10. Współczesny przedsiębiorca 26 kwietnia 2017 o godzinie 9:59

    Wskazówka CSS dotycząca .fl-builder jest zabójcza! Z pewnością wdrożymy to w niektórych projektach, które tworzymy przy użyciu Beaver Builder dla Genesis. Nie każda strona potrzebuje kreatora, ale często chcesz ujednolicić CSS na wszystkich stronach.



    • Robby McCullough 26 kwietnia 2017 o 10:44

      Wspaniały! Cieszę się, że to pomogło. Dziękujemy za opinię.



  11. doug 16 kwietnia 2018 o 18:22

    Cześć, czy istnieje funkcja „is_beaverbuilder()”?



Nasz biuletyn

Nasz biuletyn jest pisany osobiście i wysyłany mniej więcej raz w miesiącu. Nie jest to ani trochę irytujące ani spamerskie.
Obiecujemy.

Dołącz do Newslettera

Wypróbuj Beaver Builder już dziś

Beaver Builder