Comutați la meniu

Integrarea unui generator de pagini cu temele dvs. WordPress

Publicat: 2015-03-05

25% reducere la produsele Beaver Builder! Grăbește-te vânzarea se încheie... Mai mult!

beaver-builder-themes
  • Constructor de castori

Integrarea unui generator de pagini cu temele dvs. WordPress

În Beaver Builder 1.8, am lansat o nouă caracteristică care permite autorilor de teme să creeze și să grupeze șabloane cu temele lor. Asigurați-vă că citiți despre caracteristica Șabloane pentru autori de teme din baza de cunoștințe.

Zilele megatemelor pline de funcții par să fie pe cale de dispariție, în timp ce vedem creșterea temelor mai slabe care oferă suport pentru pluginuri terțe. este vorba de a construi un site web cu temele tale. Dacă luați în considerare acest lucru, ne-ar plăcea să alegeți Beaver Builder ca generator de pagini.

Ieșit din cutie, Beaver Builder funcționează excelent cu aproape orice temă. Până acum, nu cred că am auzit de fapt de o singură temă cu care să nu funcționeze. Chiar și așa, mai sunt câteva lucruri pe care le puteți face pentru ca acesta să funcționeze și mai bine. Înainte de a intra în detaliile esențiale, iată câteva motive pentru care cred că Beaver Builder este o alegere bună...

  • Este ușor pentru utilizatorii dvs. să înceapă, deoarece există o versiune simplă disponibilă pe wordpress.org, pe care o pot începe fără a cheltui un singur dolar.
  • Puteți crea module personalizate care pot fi grupate în tema dvs. folosind ghidul nostru de module personalizate.
  • Fără balonare aici. Beaver Builder se încarcă numai în scripturile și stilurile de care are nevoie pe o anumită pagină, nu totul sub soare.
  • Am construit Beaver Builder pentru a fi ușor de utilizat, în același timp cu suficientă putere pentru a face treaba. Simplitatea este mereu pe radarul nostru, așa că nu ne veți vedea exagerând cu funcțiile.
  • Utilizatorii dvs. vor fi pe mâini bune dacă apar probleme. Oferim un sprijin uimitor.

Dacă sunteți în căutarea unor exemple grozave de alții care oferă suport pentru Beaver Builder în temele lor, nu căutați mai departe decât prietenii noștri de la WebMan Design și UpThemes. Suntem extrem de flatați că au ales să sprijine generatorul nostru de pagini și sperăm că alții le vor urma exemplul.

Sună bine? Iată cum să se întâmple.

Tocmai am lansat 6 cursuri gratuite Beaver Builder. Aflați cum să creați cu ușurință site-uri web WordPress cu tutoriale video pas cu pas. Începeți astăzi.

Elemente de direcționare cu CSS numai pe paginile Beaver Builder

Unul dintre cele mai comune lucruri pe care le veți vedea și care trebuie făcut în această postare este să vizați anumite elemente numai pe paginile Beaver Builder. Fie că este vorba despre antetul, conținutul, butoanele sau altceva, acest lucru este ușor de realizat deoarece fiecare pagină Beaver Builder are o clasă pe corp numită fl-builder (toate lucrurile noastre sunt prefixate cu „fl” deoarece compania-mamă a Beaver Builder este numită FastLine Media). Știind că această clasă se află pe corp, vă permite să scrieți CSS specifice pentru paginile Beaver Builder.

Cum? Să presupunem că doriți să vizați pachetul de conținut al temei dvs. și să eliminați toate umpluturile de pe paginile Beaver Builder. Cu clasa de caroserie fl-builder, este la fel de ușor ca...

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

Bum! Făcut. Fără umplutură pe paginile Beaver Builder. Există câteva cazuri de utilizare specifice pe care le vom discuta pentru aceasta mai târziu, dar nu ezitați să aplicați această tehnică pe măsură ce vă potriviți nevoilor unice ale temei dvs.

Dezactivarea titlului implicit al paginii

De cele mai multe ori, când Beaver Builder este activ, nu este nevoie de titlul implicit al paginii. De obicei, doar iese în cale. Utilizatorii dvs. pot dezactiva ei înșiși accesând Instrumente > Editați setările globale > Titlul implicit al paginii și introducând selectorul CSS pentru titlurile paginii din tema dvs., dar de ce să nu le ușurați lucrurile?

Cu puțină magie, puteți avea acel selector CSS implicit să fie cel pentru tema dvs. în loc de al nostru, adăugând acest cod în fișierul dvs. de funcții.

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

Această tehnică este excelentă pentru a ascunde vizual titlul paginii, dar nu îl va elimina din marcaj. Dacă asta vă preocupă, va trebui să adăugați un pic mai mult cod pentru a elimina complet titlul paginii din paginile Beaver Builder. Mai întâi, adăugați această funcție de ajutor în fișierul dvs. de funcții...

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

Apoi, în fișierul care conține titlul paginii dvs. (eventual page.php), includeți titlul paginii în acest cod așa...

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

Cu acel cod, nu va exista nicio urmă a titlului paginii în marcaj atunci când Beaver Builder este folosit pentru a crea o pagină.

Îndepărtarea sau ajustarea marjelor și umplutura

Există o mulțime de lucruri în ceea ce privește stilul pe care Beaver Builder le lasă în seama temei, în timp ce unele lucruri trebuie să aibă grijă de la sine. Unul dintre aceste lucruri este umplutura și marginile pe rânduri și module. Deoarece Beaver Builder se ocupă de asta, orice umplutură sau margini de pe învelișul de conținut al temei tale nu vor fi necesare și chiar pot împiedica anumite lucruri, cum ar fi fundalurile de rând de margine la margine.

De exemplu, folosind tema Twenty Twelve, puteți vedea că există spațiu suplimentar în jurul aspectului constructorului care împiedică fotografia de fundal să meargă de la margine la margine...

constructor-castor-cu-căptuşeală

Cu câteva modificări CSS folosind clasa fl-builder pe care am menționat-o mai sus, am reușit să-l fac să arate așa...

constructor-castor-fara-captuseala

Din păcate, fiecare temă își va gestiona marginile și umplutura în mod diferit. Nu vă voi putea oferi o soluție care să funcționeze în orice situație aici, dar dacă aveți o bună înțelegere a CSS, următorul cod este în conformitate cu ceea ce veți dori să implementați...

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

Rânduri cu lățime completă

O altă caracteristică populară a Beaver Builder pe care poate doriți să o susțineți în temele dvs. sunt rândurile cu lățime completă. Rândurile cu lățime completă nu merg doar la marginea învelișului de conținut, ci merg la marginea browserului. Wowzer!

În mod implicit, toate rândurile din Beaver Builder au o lățime maximă care poate fi ajustată în setările globale și scalare adecvat pentru dispozitivele mai mici. Chiar dacă învelișul dvs. de conținut are lățime completă, rândurile și conținutul lor vor fi în continuare incluse într-un aspect cu casete, cum ar fi captura de ecran de mai jos.

lățime fixă

Când un utilizator alege să creeze un rând cu lățimea completă în setările rândului, lățimea maximă este eliminată și acel rând va umple întreg spațiul de la o margine la alta așa...

latimea intreaga

Aceasta este o tehnică excelentă, dar funcționează numai dacă învelișul de conținut al temei dvs. ajunge și la marginea browserului.

La fel ca marginile și umplutura, fiecare temă va gestiona diferit lățimea învelișului său de conținut. Din nou, nu vă voi putea oferi o soluție care să funcționeze în orice situație aici, dar dacă aveți o bună înțelegere a CSS, următorul cod este în conformitate cu ceea ce veți dori să implementați...

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

Culorile implicite ale butoanelor

Beaver Builder oferă un suport excelent pentru o mare varietate de stiluri de butoane, dar implicit, ei bine, este destul de plictisitor. Adăugarea următorului CSS la tema și ajustarea acestuia pentru a se potrivi cu designul dvs. va oferi butoanelor Beaver Builder un aspect implicit care se potrivește mai bine stilului dvs.

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

Doar aveți grijă să nu suprascrieți prea multe dintre stilurile implicite ale butonului sau veți risca să rupeți setările modulului de buton.

Fiți atenți cu indicile Z

Sunt șanse ca dacă ați scris orice CSS în viața voastră, să vă confruntați cu probleme cu indexul z. Despre ce vorbesc în mod concret? Lucruri peste altele care fac unele lucruri inaccesibile. Ce?

Interfața Beaver Builder ar trebui să stea deasupra întregii pagini, nimic nu ar trebui să fie deasupra ei. Ca atare, am setat indicele z ridicol de mare, dar nu prea mare în același timp. După ani de experiență, recomandarea mea este să vă mențineți indicii z cât mai jos posibil. Știu că nu este întotdeauna fezabil, așa că dacă încerci să le ții cel puțin sub 100000, ar trebui să fii ok.

Recomand cu pluginul TGM

tgm-plugin

În trecut, dezvoltatorii de teme trebuiau să includă pluginuri terță parte direct în temele lor pentru a le include pentru utilizatorii lor. La momentul respectiv, sunt sigur că mi s-a părut o soluție grozavă și mulți încă o fac, dar știm cu toții în aceste zile de ce nu este o idee grozavă. Securitate și actualizări!

Ce se întâmplă dacă combinați un plugin terță parte cu tema dvs. și este expusă o gaură de securitate? Ghici ce? Este responsabilitatea dvs. să trimiteți o actualizare pe site-urile utilizatorilor dvs., dezvoltatorul de pluginuri nu ar putea să o facă, deoarece pluginul se află în directorul dvs. de teme. S-a mai întâmplat și cred că se va întâmpla din nou până când dezvoltatorii de teme încetează această practică.

În afară de asta, veți fi, de asemenea, responsabil pentru transmiterea celor mai recente actualizări către utilizatori. Încă un lucru la care trebuie să te gândești în viața ta aglomerată. Beaver Builder a lansat 50 de actualizări în primul an și nu intenționăm să ne oprim aici. Chiar vrei să fii responsabil pentru asta?

Acum că am pus frica de Dumnezeu în tine cu privire la încorporarea pluginurilor terțelor părți în temele tale, aș dori să vă spun despre o alternativă care devine destul de populară.

Activare plugin TGM: Cea mai bună modalitate de a solicita și recomanda plugin-uri pentru teme WordPress (și alte plugin-uri). De pe site-ul lor…

TGM Plugin Activation este o bibliotecă PHP care vă permite să solicitați sau să recomandați cu ușurință pluginuri pentru temele (și pluginurile) dvs. WordPress. Le permite utilizatorilor să instaleze și chiar să activeze automat pluginuri în mod singular sau în bloc, folosind clase, funcții și interfețe WordPress native. Puteți face referire la pluginuri preambalate, la pluginuri din Repository de pluginuri WordPress sau chiar la pluginuri găzduite în altă parte pe internet.

Pe scurt, ar trebui să le oferiți utilizatorilor opțiunea de a instala pluginuri terțe. Dacă decid, puteți lăsa actualizarea în sarcina de bază a WordPress și a autorului pluginului, nu dvs.

Câștigă niște bani

Suntem mai departe de flatat că alți dezvoltatori ne-au lăudat munca și chiar au mers până la a oferi suport pentru aceasta în cadrul propriilor produse. Suntem atât de fericiți de acest lucru încât le-am creat un mulțumire pentru cei care oferă suport Beaver Builder pentru temele lor.

Acea mică mulțumire este un filtru care vă permite să înlocuiți linkurile noastre de upgrade în versiunea simplă cu linkul dvs. de afiliat, în esență, câștigând bani ori de câte ori cineva care vă folosește tema decide să facă upgrade la versiunea plătită a Beaver Builder.

Cum funcționează? Doar adăugați următorul cod în fișierul dvs. de funcții în timp ce schimbați textul care spune YOUR_LINK_HERE cu linkul dvs. de afiliat și până acum! Ești în afaceri.

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

Încheierea

Cu câteva ajustări ici și acolo, vă puteți pune tema în funcțiune cu suport avansat pentru Beaver Builder în cel mai scurt timp. Nu ezitați să ne anunțați dacă aveți întrebări și nu ezitați să împărtășiți dacă decideți să vă optimizați tema pentru Beaver Builder sau simțiți că lipsește ceva din această postare. Ne-ar plăcea să vă avem la bord!

Biografia lui Justin Busa

19 comentarii

  1. webmandesign pe 5 martie 2015 la 6:34 am

    Super articol Justin! Ajutor real pentru magazinele tematice care au în vedere includerea generatorului de pagini. Să lucrezi cu Beaver Builder ca dezvoltator este o adevărată plăcere. Nu am avut nicio problemă serioasă cu el și am făcut integrarea într-o zecime de timp, mi-a luat pentru celălalt generator de pagini. Ca să nu uităm să menționez că ai fost întotdeauna prompt să răspunzi la întrebările mele și să implementezi îmbunătățirile sugerate de cod.

    Și Beaver Builder este salvator în multe feluri! Am avut dureri de cap reale de la generatorul de pagini anterior pe care l-am folosit (și nu mi-a plăcut niciodată). Clientul a cerut-o. Dar ceea ce avem nevoie este să le arătăm clienților care este un produs bun care merită cumpărat și mă bucur că pot recomanda generatorul de pagini. Tot ce ai scris în cele 4 motive „de ce” de la începutul articolului este 100% adevărat. Ridic pălăria

    Și mulțumesc că m-ați menționat și că mi-ați folosit temele pentru capturi de ecran!



  2. Justin Busa pe 5 martie 2015 la ora 9:10

    Hei Oliver,

    Mulțumesc pentru cuvintele frumoase! Ne bucurăm că ați decis să integrați suportul pentru Beaver Builder în temele dvs., deoarece ne-a ajutat cu adevărat să mergem în această direcție. Continuați treaba bună!

    Justin



  3. Știri săptămânale WordPress: Actualizează directorul de pluginuri, LayersWP și Pickle pe 6 martie 2015 la 12:43

    […] Integrarea unui generator de pagini cu temele dvs. WordPress – Cum să includeți Beaver Builder în temele dvs. […]



  4. Ieremia pe 19 august 2015 la ora 11:56

    Buddy Press are probleme serioase cu Kleo... A fost o mare durere de cap.



    • Justin Busa pe 19 august 2015 la 13:34

      Mulțumesc pentru postare, Ieremia! Nu sunt familiarizat cu Kelo. Poți să-mi spui ce este asta?



  5. inneraction pe 16 septembrie 2015 la ora 8:39

    Articolul m-a condus în direcția bună. Nu sunt sigur unde să adaug acest cod personalizat pentru a crea coloane și imagini cu lățime completă. Ar merge în editorul de css pentru plugin? Există mai multe fișiere plugin și nu sunt sigur unde aș plasa acest cod:

    .fl-builder #my-content-wrapper {
    marja: 0;
    umplutură: 0;
    }

    Sper să ne auzim în curând! Mulţumesc!



    • Robby McCullough pe 16 septembrie 2015 la ora 9:28

      Salut Inneraction! Probabil că ați dori să includeți acel fragment de cod în CSS-ul temei dvs.



      • Jenna pe 21 septembrie 2015 la ora 8:44

        Codul este deja în CSS-ul temei și încă nu face conținutul la lățime completă. Am încercat să editez fișierele CSS pentru pluginul Beaver Builder, dar nu am un asemenea noroc. Aveți sugestii?



  6. Jenna pe 21 septembrie 2015 la ora 8:42

    Multumesc! Codul este plasat în fișierul .css și încă nu face conținutul la lățime completă. Am încercat să editez pluginul beaver .css, dar nu am noroc. Aveți sugestii?



    • Justin Busa pe 21 septembrie 2015 la 15:57

      Jenna, ai vrea să postezi pe forumuri ca să te putem ajuta acolo? Mulţumesc!



  7. Jenna pe 22 septembrie 2015 la ora 8:04

    Justin, nu îmi va permite să postez pe forumul de asistență pentru că nu am un abonament activ. Folosesc Beaver Builder ca plugin. Există vreo modalitate de a obține în continuare asistență în această problemă? Vă mulțumesc pentru timpul acordat.



    • Justin Busa pe 22 septembrie 2015 la 13:25

      Nu vă faceți griji. Se pare că s-ar putea să nu ai CSS-ul potrivit pentru tema ta. Îmi puteți trimite un e-mail cu un link către site-ul dvs. și CSS-ul pe care îl utilizați? E-mailul meu este justin [la] fastlinemedia [dot] com. Mulţumesc!



  8. Jared Levenson pe 22 septembrie 2016 la 21:15

    Bună Justin,

    Lucrez la o temă customizr și încerc să fac coloanele la lățime completă folosind Beaver Builder.

    Am o înțelegere limitată a css, deși am creat un copil și știu cum să accesez folderele de stil și funcții. Am încercat să-l lipim în

    Ați putea să dați instrucțiuni despre unde să conectați codul de mai sus?



    • Justin Busa pe 23 septembrie 2016 la 17:37

      Bună Jared, trage un bilet și cineva ar trebui să te poată ajuta acolo. Mulţumesc!



  9. Dorin pe 1 martie 2017 la ora 3:41

    Frumos tutorial, vreau să fac o temă wordpress și să o vând, de asemenea, vreau să las utilizatorii să-și creeze subsolul cu linia globală a beaver builder... Dacă cumpăr o versiune premium, o pot include în tema mea, astfel încât utilizatorii care cumpără tema mea o va avea premium? … în caz de da, ce versiune îmi dă dreptate? Agentie sau profesionist?



    • Robby McCullough pe 1 martie 2017 la ora 10:37

      Hei Dorin! Vezi acest articol pentru clarificare:

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

      TL;DR: puteți face acest lucru cu versiunea gratuită a Beaver Builder.



  10. The Modern Entrepreneur pe 26 aprilie 2017 la ora 9:59

    Sfatul CSS .fl-builder este ucigaș! Cu siguranță îl vom implementa pe unele dintre modelele pe care le construim folosind Beaver Builder pentru Genesis. Nu fiecare pagină are nevoie de generator, dar atunci când o faceți, de multe ori doriți să standardizați CSS-ul pentru toate.



    • Robby McCullough pe 26 aprilie 2017 la ora 10:44

      Minunat! Mă bucur că a ajutat. Mulțumesc pentru feedback.



  11. doug pe 16 aprilie 2018 la 18:22

    Bună, există o funcție „is_beaverbuilder()”?



Buletinul nostru informativ

Buletinul nostru informativ este scris personal și trimis aproximativ o dată pe lună. Nu este deloc enervant sau spam.
Promitem.

Alăturați-vă Newsletter-ului

Încercați Beaver Builder astăzi

Beaver Builder