Toolbox van de Smart WordPress Developer Vafpress

Weet je nog de keren dat we pagina's met opties moesten maken voor onze thema's? Natuurlijk, want we hebben ze nog steeds nodig! Wanneer de Customizer van WordPress tekortschiet in het gebruik van de functionaliteit van uw thema, moet u een extra pagina Opties maken om uw gebruikers een betere ervaring te bieden.

Hoewel het altijd een optie is om deze Options-panelen helemaal zelf te maken, is het beter om de reeds uitgevonden wielen te gebruiken. In dit deel van de "Toolbox van de Smart WordPress Developer" -reeks gaan we door Vafpress, een solide WordPress-framework voor thema-opties voor uw volgende themaproject.

Wanneer de Customizer niet genoeg is

Tijd voor wat controverse: ik denk niet dat de Customizer al klaar is voor thema's.

Ook al geef ik toe dat de Customizer gewoon een is geweldig tool, ik kan ook zien dat het dat gewoon niet is gekwalificeerd om alle functionaliteit van zelfs een eenvoudig multifunctioneel thema te bedienen. Ik weet het, ik weet het, multi-purpose thema's zijn zielloze, kapitalistische thema's die de wereld van WordPress ruïneren ... of zijn ze? Ik bedoel, ik geef toe dat het beter zou zijn als thema's met een enkel doel populairder zouden zijn, maar kunnen we het feit negeren dat multifunctionele thema's de allereerste keuze zijn van de meeste ontwerpbureaus, freelancers en zelfs nieuwe WordPress-gebruikers die willen bouwen een website voor hun bedrijven?

Aan het einde van de dag moeten we ons afvragen wat de noodzaak is van een thematische optie voor de Customizer: WordPress voor WordPress, of WordPress voor de mensen? Hoewel ik WordPress ondersteun, dat steeds meer gestandaardiseerd wordt in verschillende aspecten, denk ik ook dat we de eisen van de gebruikersgemeenschap van WordPress niet kunnen negeren. Immers, als ontwikkelaars de eisen van gebruikers negeerden, zou WordPress niet zo groot geworden zijn als het nu is.

Bovendien denk ik dat de Customizer (nog) ook niet genoeg is voor thema's met een enkel doel. We hebben nog niet eens een gestandaardiseerde en gecentraliseerde manier om content-onderdelen (zoals sliders, menu's en dergelijke) te bouwen, en wat u hier ook tegen zegt, WordPress-gebruikers hebben (en zullen altijd) één enkele interface nodig om hun thema's te beheren.

Ik blijf deze sectie kort houden, omdat het onderwerp Vafpress is als een WordPress-ontwikkelaarstool en ik kan praten over "de Customizer versus themakaders" voor nog eens duizend woorden. Maar laat me er niet voor terugdeinzen om niet te reageren: ik hoor graag wat u ervan vindt!

Vafpress gebruiken met uw thema

Onnodig te zeggen op dit punt, maar het is gebruikelijk om elke sectie te openen met een eenvoudige inleiding: Vafpress is een kader voor themaopties. En een hele goeie, zou ik zeggen. Gemaakt door Vafour, een Indonesisch webontwikkelingsteam, beweert Vafpress dat het bouwen van een WordPress-thema was nog nooit zo eenvoudig en sneller.

Download gewoon Vafpress van de officiële downloadpagina of zijn GitHub-repository, en laten we snel naar de goede delen gaan.

De bedieningsvelden van Vafpress leren kennen

Vanaf de dag dat ik deze tutorial aan het schrijven ben, heeft Vafpress 19 besturingsvelden verdeeld in twee categorieën, genaamd "Fields" en "Multifields".

  • tekstvak: Genereert een tekstinvoer.
  • textarea: Genereert een textarea veld-.
  • toggle: Genereert een ja / nee-schakelaar.
  • schuif: Genereert een bereikschuifregelaar.
  • uploaden: Genereert een uploadveld met behulp van WordPress Media Manager.
  • kleur: Genereert een kleurenkiezer.
  • datum: Genereert een datumkiezer.
  • codeeditor: Genereert een code-editor.
  • wpeditor: Genereert een WYSIWYG-editor.
  • fontawesome: Genereert een pictogramkiezer met behulp van Font Awesome.
  • notebox: Genereert een veld dat u kunt gebruiken om de gebruikers van uw thema te informeren.
  • html: Hiermee kunt u aangepaste HTML-code weergeven.
  • kiezen: Genereert een eenvoudig