W artykule:
Czy chcesz wyświetlić niestandardowe pola poza pętlą w WordPress? Zwykle pola niestandardowe są wyświetlane w pętli WordPress wraz z innymi treściami postów i metadanymi. W tym artykule pokażemy, jak wyświetlać niestandardowe pola poza pętlą w WordPress.

Co to są niestandardowe pola w WordPress
Pola niestandardowe umożliwiają dodawanie dodatkowych metadanych do postów WordPress, a następnie wyświetlanie ich wraz z treścią postu.
Możesz dodać pola niestandardowe, po prostu włączając pola niestandardowe metabox pod opcjami ekranu. Możesz także tworzyć niestandardowe metaboxy w WordPress, aby nadać swoim niestandardowym Polom lepszy interfejs użytkownika.

Aby uzyskać więcej informacji, zobacz nasz przewodnik dla początkujących na temat korzystania z niestandardowych pól WordPress.
Ponieważ pola niestandardowe dodają metadane do postów, mogą być łatwo wyświetlane w pętli WordPress wraz z innymi treściami postów. Czasami jednak możesz chcieć wyświetlić je poza pętlą. Na przykład w widżecie paska bocznego. Wtedy staje się to nieco trudne.
Mając to na uwadze, zobaczmy, jak łatwo wyświetlić niestandardowe pola poza pętlą w WordPress.
Wyświetlanie niestandardowych pól danych poza pętlą w WordPress
Zamiast wyświetlać niestandardowe pola metadanych poza pętlą, pokażemy Ci, jak używać wielu pętli w motywach WordPress bez wpływu na główną pętlę.
Ten artykuł wymaga dodania kodu do plików motywów WordPress. Jeśli nie robiłeś tego wcześniej, możesz zobaczyć nasz przewodnik jak skopiować i wkleić kod w WordPress.
Musisz dodać następujący kod do plików motywów, w których chcesz wyświetlić dane pól niestandardowych w WordPress.
<?php global $wp_query; $postid = $wp_query - > post - > ID; echo get_post_meta ($postid, 'Your-Custom-Field', true); wp_reset_query(); ?>
Ten kod po prostu ładuje globalną zmienną $wp_query, aby uzyskać identyfikator posta. Następnie używa get_post_meta() funkcja pobierania i wyprowadzania niestandardowych danych pól.
Nie zapomnij zmienić pola niestandardowego na rzeczywiste pole niestandardowe.
Możesz dostosować kod do swoich potrzeb. Możesz także użyć innych argumentów zapytania, aby pobrać i wyświetlić dane pól niestandardowych dla różnych postów i stron.
Spójrzmy na inny przykład. Ten używa klasy WP_Query, która jest znacznie lepszym i bardziej elastycznym sposobem korzystania z wielu pętli w plikach motywów WordPress.
Po prostu dodaj ten kod do motywu lub motywu podrzędnego, w którym chcesz wyświetlić pole niestandardowe.
$args = array (
// Identyfikator postu lub strony
'p' = > 231,
);
// Zapytanie
$the_query = new WP_Query ($args );
// Pętla
if ($the_query->have_posts() ) {
while ($the_query->have_posts() ) {
$the_query->the_post();
echo get_post_meta (get_the_ID (), 'Mood', true) ;
}
/ * Przywróć oryginalne dane postu */
wp_reset_postdata();
} else {
echo 'nic nie znaleziono';
}
Nie zapomnij zastąpić Mood własną niestandardową nazwą pola i identyfikatorem postu własnym identyfikatorem postu lub strony.

Na razie to wszystko.
Mamy nadzieję, że ten artykuł pomógł Ci nauczyć się wyświetlać niestandardowe pola poza pętlą w WordPress. Możesz również zobaczyć naszą ściągawkę motywu WordPress dla początkujących.
Jeśli podoba Ci się ten artykuł, zasubskrybuj nasz kanał YouTube dla samouczków wideo WordPress. Znajdziesz nas również na Twitterze i Facebooku.