dhosting.pldhosting.pl
  • Strona główna
  • Zacznij tutaj
  • Kategorie
    • Hosting
    • Poczta
    • Domeny
    • Faktury i płatności
    • Pozostałe
  • Fachowe poradniki
  • Helpdesk 24h
  • Elastyczny Web Hosting →
  • Strona główna
  • Zacznij tutaj
  • Kategorie
    • Hosting
    • Poczta
    • Domeny
    • Faktury i płatności
    • Pozostałe
  • Fachowe poradniki
  • Helpdesk 24h
  • Elastyczny Web Hosting →
Strona główna/Baza wiedzy/Hosting

Tworzenie niestandardowych pól i typów treści w WordPressie za pomocą wtyczki ACF

111 wyświetleń 0

Autor: Jan Elastyczny
11.02.2525

Spis treści

  • Wprowadzenie do ACF (Advanced Custom Fields)
  • Instalacja i konfiguracja wtyczki ACF
  • Tworzenie niestandardowych typów treści (Custom Post Types)
  • Wyświetlanie niestandardowych pól w motywie
  • Korzyści z użycia ACF
  • Podsumowanie

Wprowadzenie do ACF (Advanced Custom Fields)

WordPress jest niezwykle elastycznym systemem zarządzania treścią (CMS), jednak jego domyślne funkcjonalności mogą okazać się niewystarczające dla bardziej zaawansowanych stron internetowych. Aby wzbogacić WordPressa o niestandardowe pola i typy treści, warto skorzystać z wtyczki Advanced Custom Fields (ACF).

ACF pozwala na dodawanie i zarządzanie polami niestandardowymi bez potrzeby ręcznego kodowania. Dzięki tej wtyczce możesz rozszerzać strony, wpisy i własne typy treści o dodatkowe informacje, co jest niezwykle przydatne np. w sklepach internetowych, katalogach firm czy stronach portfolio.

opieka stron www

Instalacja i konfiguracja wtyczki ACF

Instalacja wtyczki

  1. Zaloguj się do panelu administracyjnego WordPressa.
  2. Przejdź do sekcji „Wtyczki” → „Dodaj nową”.
  3. Wyszukaj „Advanced Custom Fields”.
  4. Kliknij „Zainstaluj” i następnie „Aktywuj”.

Po aktywacji wtyczka doda nową sekcję w panelu administracyjnym, gdzie możesz zarządzać polami niestandardowymi.

Tworzenie grup pól niestandardowych

  1. Przejdź do zakładki Custom Fields w panelu administracyjnym.
  2. Kliknij przycisk Add New (Dodaj nową grupę pól).
  3. Podaj nazwę grupy pól – np. „Dodatkowe informacje o produkcie”.
  4. Dodaj nowe pola, klikając Add Field.
  5. Wybierz typ pola (np. tekst, obraz, lista wyboru, pole daty, edytor WYSIWYG itp.).
  6. Określ zasady wyświetlania, np. przypisz pola do określonego typu wpisu lub strony.
  7. Zapisz zmiany.

Tworzenie niestandardowych typów treści (Custom Post Types)

Oprócz dodawania niestandardowych pól ACF dobrze współpracuje z niestandardowymi typami treści (CPT – Custom Post Types). Możesz je dodać manualnie za pomocą kodu PHP lub skorzystać z wtyczki Custom Post Type UI.

Dodawanie CPT za pomocą kodu

Aby ręcznie dodać nowy typ treści, np. „Portfolio”, dodaj poniższy kod do pliku functions.php:

function custom_post_type_portfolio() {
$args = array(
'labels' => array(
'name' => __('Portfolio'),
'singular_name' => __('Portfolio'),
),
'public' => true,
'has_archive' => true,
'supports' => array('title', 'editor', 'thumbnail'),
'menu_icon' => 'dashicons-portfolio'
);
register_post_type('portfolio', $args);
}
add_action('init', 'custom_post_type_portfolio');

Teraz możesz przypisać pola ACF do nowego typu treści i używać ich w edycji wpisów.

Wyświetlanie niestandardowych pól w motywie

Po dodaniu pól ACF do wpisów musisz je wyświetlić w odpowiednim miejscu motywu. Możesz to zrobić, edytując pliki szablonów WordPressa.

Przykład wyświetlenia wartości pola niestandardowego:

<?php
$wartosc_pola = get_field('nazwa_pola');
if ($wartosc_pola) {
echo '<p>' . esc_html($wartosc_pola) . '</p>';
}
?>

Wyświetlanie obrazu z pola ACF

Jeśli dodasz pole obrazu, jego wyświetlenie wymaga użycia funkcji wp_get_attachment_image():

<?php
$obraz = get_field('obraz_pola');
if ($obraz) {
    echo wp_get_attachment_image($obraz, 'full');
}
?>

Korzyści z użycia ACF

Korzystanie z ACF oferuje wiele korzyści:

  • Łatwa konfiguracja – dodawanie pól niestandardowych nie wymaga znajomości PHP.
  • Integracja z różnymi typami treści – możesz przypisywać pola do postów, stron, kategorii i CPT.
  • Elastyczność – szeroka gama typów pól, od prostego tekstu po pola repeater i relacyjne.
  • Poprawa użyteczności WordPressa – ACF znacząco ułatwia zarządzanie treściami.

Podsumowanie

Advanced Custom Fields to jedna z najlepszych wtyczek do tworzenia niestandardowych pól w WordPressie. Umożliwia dodawanie i zarządzanie dodatkowymi danymi w prosty sposób, bez konieczności ingerencji w kod. W połączeniu z niestandardowymi typami treści ACF staje się potężnym narzędziem do budowy rozbudowanych stron internetowych.

Tags:ACF WordPressAdvanced Custom FieldsCPT WordPressCustom Post Typesdodawanie pól w WordPressieedycja treści WordPressniestandardowe pola WordPresspola ACFWordPress rozwójzarządzanie treścią WordPress

Czy ten artykuł był pomocy?

Tak  Nie
Powiązane artykuły
  • Dlaczego warto wybrać szablon Hello Elementor? Zalety lekkiego motywu do WordPressa
  • Najlepsze wtyczki do subskrypcji usług w WordPressie i WooCommerce – TOP 10
  • Najlepsze wtyczki dropshippingowe WooCommerce – 10 narzędzi dla e-sklepów
  • Najlepsze wtyczki płatności WooCommerce w Polsce – 10 rozwiązań
  • Jak czytać wyniki GTmetrix?
  • Czym jest SEO?
Elastyczny Web Hosting
Fachowe poradniki
  • Drzewo kategorii i tagi – jak zarządzać strukturą serwisu contentowego
  • Headless CMS – WordPress jako backend Twojego serwisu
  • Jak stworzyć wtyczkę do WordPressa? Poradnik dla początkujących
  • Jak założyć bloga? Kompletny przewodnik instalacji WordPressa dla początkujących
  • Jekyll, generator stron statycznych, alternatywą dla WordPressa
  • Tailwind CSS – utility-first framework alternatywą dla Bootstrap
  • Vue.js jako wtyczka do WordPressa
  • Wielojęzyczna strona w WordPressie bez użycia wtyczek – jak ją stworzyć?
  • WordPress MultiSite – omówienie, instalacja oraz konfiguracja
Hosting
  • Tworzenie niestandardowych pól i typów treści w WordPressie za pomocą wtyczki ACF
  • Dlaczego warto wybrać szablon Hello Elementor? Zalety lekkiego motywu do WordPressa
  • Najlepsze wtyczki do subskrypcji usług w WordPressie i WooCommerce – TOP 10
  • Najlepsze wtyczki dropshippingowe WooCommerce – 10 narzędzi dla e-sklepów
  • Najlepsze wtyczki płatności WooCommerce w Polsce – 10 rozwiązań
  • Jak czytać wyniki GTmetrix?
Pokaż wszystko 702  
Najpopularniejsze
  • W jaki sposób skonfigurować program pocztowy?
  • Czym różni się CC od BCC podczas wysyłania wiadomości e-mail?
  • Jak wykonać polecenie traceroute w systemie Windows?
  • Najpopularniejsze kody Minecraft i jak ich używać
  • Co to jest symlink i jak go utworzyć?
Kategorie
  • Pozostałe
    • Wtyczki Wordpress
    • Program Partnerski
    • Bezpieczeństwo
    • Zarządzanie kontem
    • Inne
    • Kryptowaluty
    • Komunikatory dla firm
    • Mailing
    • eCommerce
    • SEO
    • Wideo
    • Frameworki
  • Microsoft
    • Office
  • Domeny
    • Inne
    • Registry Lock
    • Rejestracja i odnowienia domen
    • Transfery domen
    • Zarządzanie domenami w dPanelu
  • Faktury i płatności
    • Faktury VAT
    • Inne
    • Metody i płatności
    • Problemy z płatnością
    • RODO
    • Zarządzanie fakturami i płatnościami w dPanelu
  • Hosting
    • Elastyczny Web Hosting
    • Kooperacja
    • FTP
    • dKonta / dVPS
    • Operacje PHP
    • Problemy z działaniem stron WWW
    • Redis
    • Rodzaje błędów HTTP
    • SSH
    • Serwery
    • Strony WWW
    • Migracja
    • Zacznij tutaj
    • Aplikacje internetowe (CMS
    • Bazy danych
    • SWH
    • Certyfikaty SSL
    • Cloudflare
    • CRON
    • Inne
  • Poczta
    • Zarządzanie pocztą w dPanelu
    • Migracja skrzynek
    • Aliasy pocztowe
    • Filtry antyspamowe
    • Problemy z odbiorem wiadomości
    • Gmail
    • Problemy z wysyłką wiadomości
    • Konfiguracja programów pocztowych
    • Webmail dPoczta.pl
  • Kalendarz
  • Strona główna
  • Zacznij tutaj
  • Status usług
  • Fachowe poradniki
  • Helpdesk 24h
  • Elastyczny Web Hosting →
  • Copyright © 2023 dhosting.pl Sp. z o.o.