WPMeetup Rotterdam 15 december: Advanced Custom Fields

14
Advanced Custom Fields WP Meetup Rotterdam DOOR: Sebastiaan de Geus DATUM: 15 december 2014 LOKATIE: Rotterdam

Transcript of WPMeetup Rotterdam 15 december: Advanced Custom Fields

Page 1: WPMeetup Rotterdam 15 december: Advanced Custom Fields

Advanced Custom FieldsWP Meetup Rotterdam

DOOR: Sebastiaan de Geus

DATUM: 15 december 2014

LOKATIE: Rotterdam

Page 2: WPMeetup Rotterdam 15 december: Advanced Custom Fields

#1/ 9 Sebastiaan de Geus

Afgestudeerd mediatechnologie (Hogeschool Rotterdam) Lead developer & software architect bij Hoppinger Interesses voor: WP, Ruby & Ruby on Rails, PHP frameworks,

automatisering en deployment

Page 3: WPMeetup Rotterdam 15 december: Advanced Custom Fields

#2/ 9 Deze presentatie Custom velden, waarom? Advanced Custom Fields

Mogelijkheden Voorbeelden Werkwijzen

Tips & vragen

Page 4: WPMeetup Rotterdam 15 december: Advanced Custom Fields

#3 Custom velden, waarom?

Standaard custom velden API == kaal

Zelf ontwikkelen => veel JS/CSS

Consistentie behouden is erg moeilijk

=> gebruik een framework

Page 5: WPMeetup Rotterdam 15 december: Advanced Custom Fields

#4 Advanced Custom Fields

Compleet framework voor ontwikkelaars

Front-end vriendelijke functies voor in

templates

UI is subliem:

Responsive

Gebruiksvriendelijk

Labels, beschrijvingen, sorteren

Razendsnel ontwikkelen

Page 6: WPMeetup Rotterdam 15 december: Advanced Custom Fields

#4 Advanced Custom Fields

ACF 4 is gratis (WP plugins)

ACF5-PRO (Single 25$ of Developer 100$)

Uitgebreide documentatie en voorbeelden

Worth every single Australian Dollar!

Page 7: WPMeetup Rotterdam 15 december: Advanced Custom Fields

#5/ 9 Demo: ontwikkelen met ACF Velden aanmaken in GUI

API functies in templates

Page 8: WPMeetup Rotterdam 15 december: Advanced Custom Fields

Verder dan de basis

Repeater

Options Page

Flexible Content

Nog niet genoeg?

Add-ons

Maak je eigen field-types

Page 9: WPMeetup Rotterdam 15 december: Advanced Custom Fields

#6/ 9 ‘Solo’-aanpak

1 ontwikkelaar maakt alle velden

Exporteren van velden naar JSON

Exporteren / importeren / DB dumps

Page 10: WPMeetup Rotterdam 15 december: Advanced Custom Fields

#7/ 9 ‘Team’-aanpak

“Everything in code”

Versiebeheer (Git/SVN/Mercurial)

Velden hoeven niet in DB te staan (runtime)

Makkelijk en snel delen binnen je team

Release is niet meer “eng”

Page 11: WPMeetup Rotterdam 15 december: Advanced Custom Fields

WP-CLI integratie

advanced-custom-fields-wpcli (te vinden op Github)

Commands:

Export

Import

Clean

Sinds kort: hooks

Page 12: WPMeetup Rotterdam 15 december: Advanced Custom Fields

#8/ 9 Demo

Exporteren

Importeren

Hook voorbeeld

Page 13: WPMeetup Rotterdam 15 december: Advanced Custom Fields

#9 Tips

Maak field-groups herbruikbaar

Plaats field-groups in plugins

Vul labels en beschrijvingen aan

Page 14: WPMeetup Rotterdam 15 december: Advanced Custom Fields

Zijn er nog vragen?