Jak korzystać z pola pliku ACF w WordPress

Opublikowany: 2023-01-14

Ponieważ ponad połowa wszystkich witryn internetowych używa go jako części zaplecza, można powiedzieć, że WordPress jest najpopularniejszym systemem CMS (system zarządzania treścią) online.

Wszechstronny i łatwy w użyciu, nie dziwi nas, że jest tak popularnym wyborem. Nawet osoby bez doświadczenia w projektowaniu stron internetowych mogą tworzyć strony internetowe i publikować treści w ciągu kilku minut.

Ale natywny system WordPress jest dość ograniczony pod względem funkcjonalności. Wtyczki takie jak Advanced Custom Fields (ACF) mogą dodawać więcej funkcji do WordPressa i zapewniać więcej opcji i funkcjonalności.

W tym przewodniku dowiesz się, jak korzystać z pola pliku ACF, aby ułatwić przesyłanie treści i zarządzanie nimi.

  • Co to jest wtyczka ACF?
  • Pole pliku w ACF
  • Co można zrobić z polem pliku w ACF

Co to jest wtyczka ACF?

Jedną z najbardziej zaawansowanych funkcji oferowanych przez WordPress są niestandardowe pola. Pozwalają dodawać dodatkowe informacje do posta lub strony. Te „dodatkowe informacje” nazywane są metadanymi.

Załóżmy, że prowadzisz biznes online za pomocą WordPressa. Informacje o produkcie, takie jak cena, nazwa i identyfikator produktu, to metadane przechowywane w niestandardowych polach.

Te niestandardowe pola zapewniają lepszą kontrolę nad wyglądem i funkcjami witryny. Niestety, natywny niestandardowy edytor pól, który jest standardowo dostarczany z WordPress, jest bardzo trudny w użyciu. Właśnie tam pojawia się wtyczka ACF.

Rozważ ACF jako „pakiet aktualizacji” dla niestandardowego edytora pól WordPress. Zmienia interfejs, aby był prostszy w użyciu i dodaje kilka nowych, zaawansowanych funkcji. Łatwiej będzie Ci dodawać niestandardowe pola do swojej witryny za pomocą ACF niż w natywnym edytorze.

Oto jak wygląda natywny edytor pól niestandardowych:

pda-wordpress-default-custom-field-editor

W porównaniu z ACF:

pda-wordpress-acf

Pole pliku w ACF

Co to robi

Jedną z najbardziej podstawowych funkcji WordPress jest umożliwienie przesyłania multimediów, takich jak zdjęcia i filmy. Za to samo odpowiada pole Plik w ACF. Pomaga w łatwym przesyłaniu i wybieraniu plików w WordPress za pomocą natywnego wyskakującego okienka multimedialnego.

Ustawienia

ACF pozwala dalej modyfikować pole Plik, udostępniając pewne ustawienia, które można dostosować do własnych upodobań.

pda-acf-file-field-settings

Zwracana wartość: Ta funkcja umożliwia ustawienie formatu pobieranych danych. Możesz wybrać Adres URL pliku (ciąg znaków), Identyfikator pliku (liczba całkowita) lub Tablica plików (tablica).

Biblioteka: Możesz określić, czy wybór plików jest ograniczony tylko do plików przesłanych do tego konkretnego wpisu, czy też do całej biblioteki.

Minimum: Ta funkcja umożliwia skonfigurowanie minimalnego rozmiaru pliku, który można przesłać (w liczbach całkowitych). Możesz także ustawić minimalny rozmiar pliku, wprowadzając ciąg zawierający jednostkę, na przykład „2 MB”.

Maksimum: pełny rozmiar pliku, który można przesłać, jest ustawiany za pomocą tego ustawienia.

Dozwolone typy plików: Zezwalaj na przesyłanie listy wybranych typów plików (.png, .txt, .mp4 itp.) na stronę.

Ta funkcja jest opcjonalna. Jeśli pozostawisz to pole puste, WordPress zaakceptuje jednakowo wszystkie typy plików. Chcesz zezwolić na przesyłanie tylko niektórych plików? Możesz zapisać listę rozszerzeń plików oddzielonych przecinkami, aby określić żądane typy plików.

Co można zrobić z polem pliku w ACF

Pole Plik ACF może pobierać tablicę, liczbę całkowitą lub łańcuch, w zależności od konfiguracji wartości zwracanej. Ta umiejętność może być całkiem przydatna. Oto kilka sposobów wykorzystania tej funkcji.

Podstawowy wyświetlacz tablicy nr 1

Jeśli wartość zwracana jest ustawiona jako tablica, oto jak można wyświetlić pobrane dane. Zwracany typ File Array jest przydatny, jeśli chcesz uzyskać dostęp do określonych typów danych, takich jak adres URL lub nazwa pliku.

 <?php
$plik = get_field('plik');
if( plik $): ?>
<a href="<?php echo $plik['adres URL']; ?>"><?php echo $plik['nazwa pliku']; ?></a>
<?php endif; ?>

#2 Zaawansowany wyświetlacz tablicy

Powyższa tablica jest jedynie podstawowym skryptem, który umożliwia dostęp do adresu URL i nazwy pliku. Jeśli chcesz uzyskać dostęp do bardziej zróżnicowanego zakresu danych, musisz przyspieszyć grę. Ten blok kodu wyświetli i umożliwi dostęp do adresu URL, tytułu, typu, podpisu, ikony i nie tylko.

 <?php
$plik = get_field('plik');
if(plik $):


    // Wyodrębnij zmienne.
    $url = $plik['url'];
    $tytuł = $ plik ['tytuł'];
    $podpis = $plik['podpis'];
    $ikona = $plik['ikona'];


    // Wyświetl miniaturę obrazu, jeśli to możliwe.
    if( $plik['typ'] == 'obraz' ) {
        $ikona = $plik['rozmiary']['miniatura'];
    }


    // Rozpocznij zawijanie napisów.
    if($napis): ?>
        <div class="wp-caption">
    <?php endif; ?>


    <a href="<?php echo esc_attr($adres URL); ?>" tytuł="<?php echo esc_attr($tytuł); ?>">
        <img src="<?php echo esc_attr($icon); ?>" />
        <span><?php echo esc_html($tytuł); ?></span>
    </a>


    <?php 
    // Zawijanie napisów końcowych.
    if($napis): ?>
        <p class="wp-caption-text"><?php echo esc_html($caption); ?></p>
        </div>
    <?php endif; ?>
<?php endif; ?>

#3 Podstawowy wyświetlacz ID

Jeśli wybierzesz Zwracaną wartość jako Identyfikator pliku (liczba całkowita), możesz wyświetlić wybrany plik w następujący sposób.

 <?php
$plik = get_field('plik');
if(plik $):
$url = wp_get_attachment_url($plik); ?>
<a href="<?php echo esc_html($url); ?>" >Pobierz plik</a>
<?php endif; ?>

#4 Podstawowe wyświetlanie adresu URL

Jeśli ustawisz Zwracaną wartość jako Adres URL pliku (ciąg znaków), użyj tego kodu, aby wyświetlić wybrany plik.

 <?php if( get_field('plik') ): ?>
<a href="<?php the_field('file'); ?>" >Pobierz plik</a>
<?php endif; ?>

Użyj pola pliku ACF jak profesjonalista!

ACF to wtyczka, którą musisz zainstalować, jeśli szukasz sposobów na doładowanie swojego edytora WordPress.

Natywny edytor jest dość ograniczony. ACF to jedna z wielu wtyczek, które zapewniają lepszą kontrolę nad projektem i funkcjami Twojej witryny, zaczynając od pola Plik ACF. Dzięki tej funkcji kontrolowanie przesłanych plików w WordPress jest znacznie łatwiejsze.

Wiesz już, czym jest pole pliku ACF i jak skonfigurować je do przesyłania plików. Następnym krokiem jest prawdopodobnie dodanie i zabezpieczenie plików przesłanych do niestandardowych pól. Opublikowaliśmy szczegółowy przewodnik na ten temat. Sprawdź to.

Mamy nadzieję, że ten przewodnik dał ci lepsze wyobrażenie o tym, co robi ta sprytna funkcja w ACF. Jeśli masz inne pytania, możesz skontaktować się z nami za pośrednictwem sekcji komentarzy poniżej.