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ź

ACF pozwala tworzyć własne pola (tekstowe, obrazki, relacje, mapy) i przypisywać je do postów/stron. Instalujesz wtyczkę, tworzysz grupę pól, definiujesz pola i reguły wyświetlania. Dane pobierasz funkcją get_field() w szablonie lub przez shortcode.

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)

Wspomniane narzędzia

ACF Advanced Custom Fields ACF PRO Custom Fields

Najczęściej zadawane pytania

Czy ACF spowalnia stronę?
Minimalnie. ACF jest dobrze zoptymalizowane. Problem może być przy bardzo dużej liczbie pól lub złym użyciu (np. get_field w pętli bez cache). Dla typowych stron wpływ jest niezauważalny.
#wordpress#acf#custom-fields#advanced-custom-fields

Potrzebujesz pomocy specjalisty?

Skorzystaj z naszych usług w największych miastach Polski