ACF - Advanced Custom Fields w WordPress
ACF (Advanced Custom Fields) to najpopularniejsza wtyczka do tworzenia własnych pól w WordPress. Pozwala dodać dowolne dane do postów, stron i użytkowników bez pisania kodu. Niezbędna dla każdego poważnego projektu.
Krótka odpowiedź
Instalacja i podstawy ACF
Instalacja:
- Wtyczki → Dodaj nową → Szukaj "Advanced Custom Fields"
- Zainstaluj wersję darmową (ACF) lub kup PRO
- Aktywuj
Tworzenie grupy pól:
1. ACF → Grupy pól → Dodaj nową
2. Nazwij grupę (np. "Dane produktu")
3. Dodaj pola (tekst, obrazek, wybór...)
4. Ustaw lokalizację (gdzie pola się pojawią)
5. Publikuj
Typy pól darmowych:
- Tekst, Obszar tekstowy, Liczba
- Obrazek, Plik, oEmbed
- Wybór, Checkbox, Radio
- Prawda/Fałsz, Link, Strona
- Relacja między postami
Wyświetlanie danych ACF
W szablonie PHP:
```php
$wartosc = get_field('nazwa_pola');
echo $wartosc;
// Obrazek
$img = get_field('zdjecie');
echo '';
```
Przez shortcode (wtyczka ACF):
[acf field="nazwa_pola"]
W Gutenberg:
- Blok ACF (PRO) lub wtyczki jak ACF Blocks
Warunkowe wyświetlanie:
```php
if( get_field('pokaz_baner') ) {
echo get_field('tresc_banera');
}
```
W pętli (repeater - PRO):
```php
while( have_rows('lista') ) : the_row();
echo get_sub_field('element');
endwhile;
```
ACF Free vs PRO
ACF Free (darmowa):
- 30+ typów pól
- Grupy pól, lokalizacja
- Import/Export JSON
- Wystarczy dla większości projektów
ACF PRO (49$/rok lub 149$ lifetime):
- Repeater - powtarzalne zestawy pól
- Flexible Content - elastyczne layouty
- Gallery - galeria zdjęć
- Clone - klonowanie pól
- Options Pages - globalne ustawienia
- Bloki Gutenberg
Kiedy PRO:
- Potrzebujesz list (zespół, portfolio, FAQ)
- Budujesz page builder dla klienta
- Chcesz tworzyć bloki Gutenberg
- Globalne ustawienia (logo, social media)