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.

How to display custom fields outside the WordPress loop

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.

Adding custom field to a WordPress post or page

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.

Custom field in WordPress sidebar widget

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.

You May Also Like

Szalunki przy budowie domów – co warto wiedzieć?

W artykule: Czym są szalunki budowlane?Z czego wykonywane są szalunki? Budowa domu…

21 najlepsze motywy WordPress dla Organizacji Non-Profit

W artykule: Wykonanie strony internetowej dla Organizacji Non-Profit1. Astra2. OceanWP3. Outreach Pro4.…

Newsy-Elegancki Temat Wiadomości, Który Pozwala Zarabiać Pieniądze

W artykule: Pełna lista funkcji11 Opcji Układu Strony4 Układy Pojedynczych Postów /…

26 najlepszych przyjaznych dla Gutenberga motywów WordPress

W artykule: Jak znaleźć najlepsze tematy przyjazne Gutenbergowi?1. Astra2. Hestia Pro3. Divi4.…