Główna » WordPress » Jak tworzyć niestandardowe pola WordPress bez wtyczek

    Jak tworzyć niestandardowe pola WordPress bez wtyczek

    WordPress ułatwia programistom dostosuj WordPress na wiele sposobów, aby spełnić ich niestandardowe potrzeby, w tym umożliwienie programistom przydzielania nowych metadanych w poście. W ten sposób programista może wyświetlić dodatkowe wyniki w ich tematach lub wtyczkach na wierzchu standardowych danych, takich jak tytuł postu, treść postu i autor postu.

    Istnieje kilka metod tworzenia niestandardowych meta, możesz użyć wtyczki lub pracować nad strukturą, lub możesz to zrobić od podstaw. W tym poście przyjrzymy się, jak utworzyć niestandardową metę od podstaw (nie jest to tak trudne, jak mogłoby się wydawać) i użyć jej do wyświetlenia sponsorowanej wiadomości.

    Dodawanie niestandardowych danych metadanych

    Przede wszystkim przejdź do edytora postów. Zwykle można tam znaleźć zwykłe pola wprowadzania, takie jak tytuł, treść, kategoria i pole znaczników. Istnieje również kilka ukrytych pól, w tym edytor pól niestandardowych, którego możemy użyć, aby dodać naszą niestandardową metę.

    Aby go wyświetlić, kliknij Opcje ekranu i zaznacz Pola niestandardowe opcja.

    Pole Custom Field powinno teraz być pojawia się na dole edytora treści postów. Teraz możemy dodać nasze niestandardowe metadane.

    Pojedyncze metadane są obsługiwane za pomocą par klucz / nazwa. Dlatego, jak widać poniżej, pole Pola niestandardowe składa się z dwóch pól wejściowych: nazwy i wartości.

    W poniższym przykładzie określę nowe metadane dla posta, który aktualnie edytuję, za pomocą Witaj świecie jako klucz i Witaj świecie jako wartość.

    Kliknij Dodaj pole niestandardowe, aby dodać je do posta. Możesz później zaktualizować lub usunąć te metadane. Ponadto, ponieważ wcześniej wprowadziłeś nazwę klucza, WordPress zapisze i wyświetli nazwę w rozwijanej opcji, dzięki czemu będziesz mógł ponownie użyć klucza bez konieczności ponownego wpisywania go.

    Pobieranie metadanych

    Mając zestaw metadanych, możesz teraz wyświetlać plik single.php motywu, który jest plikiem do wyświetlania treści pojedynczego postu. Możesz wywołać wartość z Witaj świecie klucz za pomocą get_post_meta () funkcjonować. tak.

       

    Ale pamiętaj, że te metadane nie będą dostępne we wszystkich postach, więc będziemy musieli uruchomić tę funkcję w instrukcji warunkowej; innymi słowy, powinniśmy wywołać tę funkcję tylko wtedy, gdy metadane są ustawione w poście, w przeciwnym razie zwróci błąd.

      

    Biorąc pod uwagę powyższy fragment kodu, powinieneś zobaczyć Witaj świecie! wartości klucza wyświetlanej nad treścią postu.

    Pokazać “Post sponsorowany” Pudełko

    Teraz użyjmy go w prawdziwym świecie. Zakładając, że zamierzamy opublikować sponsorowany post i chcemy pokazać zastrzeżenie w polu nad treścią postu, możemy to zrobić, tworząc metadane o nazwie is_sponsored_post a następnie ustawiając pole wartości na tak, tak.

    Będziemy wyświetlać pole, gdy wartość is_sponsored_post jest ustawione na tak przez instrukcję warunkową, tak jak w poprzednim przykładzie.

      

    Ujawnienie: jest to sponsorowany post, który zawiera linki partnerskie. Koniec postu: otrzymałem odszkodowanie w zamian za napisanie tej recenzji.

    I tak to wygląda, gdy wyświetlany jest komunikat.