Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Kupası
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

WordPress’te Özel Alanlar Döngü Dışında Nasıl Görüntülenir?

WordPress’te özel alanları döngü dışında mı görüntülemek istiyorsunuz? Normalde, özel alanlar WordPress döngüsü içinde diğer yazı içeriği ve meta verilerle birlikte görüntülenir. Bu makalede, WordPress’te özel alanların döngü dışında nasıl görüntüleneceğini göstereceğiz.

How to display custom fields outside the WordPress loop

WordPress’te Özel Alanlar Nedir?

Özel alanlar, WordPress gönderilerinize ek meta veriler eklemenize ve ardından bunları gönderi içeriğinizle birlikte görüntülemenize olanak tanır.

Ekran Seçenekleri altında özel alanlar meta kutusunu etkinleştirerek özel alanlar ekleyebilirsiniz. Özel alanlarınıza daha iyi bir kullanıcı arayüzü sağlamak için WordPress’te özel meta kutular da oluşturabilirsiniz.

Adding custom field to a WordPress post or page

Daha fazla ayrıntı için WordPress özel alanlarını kullanmaya yeni başlayanlar için hazırladığımız kılavuza bakın.

Özel alanlar yazılara meta veri eklediğinden, diğer yazı içerikleriyle birlikte WordPress döngüsü içinde kolayca görüntülenebilirler. Ancak bazen bunları döngünün dışında görüntülemek isteyebilirsiniz. Örneğin, bir kenar çubuğu widget’ında. İşte bu noktada işler biraz zorlaşır.

Bununla birlikte, WordPress’te özel alanların döngü dışında nasıl kolayca görüntüleneceğini görelim.

WordPress’te Özel Alan Verilerini Döngü Dışında Görüntüleme

Özel alan meta verilerini döngü dışında görüntülemek yerine, aslında WordPress temalarınızda ana döngüyü etkilemeden birden fazla döngüyü nasıl kullanacağınızı göstereceğiz.

Bu makale WordPress tema dosyalarınıza kod eklemenizi gerektirmektedir. Bunu daha önce yapmadıysanız, WordPress’te kod kopyalama ve yapıştırma hakkındaki kılavuzumuzu görmek isteyebilirsiniz.

WordPress’te özel alan verilerini görüntülemek istediğiniz tema dosyalarınıza aşağıdaki kodu eklemeniz gerekir.

<?php
global $wp_query;
$postid = $wp_query->post->ID;
echo get_post_meta($postid, 'Your-Custom-Field', true);
wp_reset_query();
?>

Bu kod, gönderi kimliğini almak için $wp_query global değişkenini yükler. Bundan sonra, özel alan verilerinizi getirmek ve çıktısını almak için get_post_meta() işlevini kullanır.

Your-Custom-Field öğesini gerçek özel alanınızla değiştirmeyi unutmayın.

Kodu ihtiyaçlarınıza göre özelleştirebilirsiniz. Farklı gönderiler ve sayfalar için özel alan verilerini almak ve görüntülemek için başka sorgu bağımsız değişkenleri de kullanabilirsiniz.

Şimdi başka bir örneğe göz atalım. Bu örnekte, WordPress tema dosyalarınızda çoklu döngüler kullanmanın çok daha iyi ve esnek bir yolu olan WP_Query sınıfı kullanılıyor.

Bu kodu temanıza veya alt temanıza özel alanı göstermek istediğiniz yere eklemeniz yeterlidir.

$args = array ( 
// Post or Page ID
'p' => 231,
);

// The Query
$the_query = new WP_Query( $args );

// The Loop
if ( $the_query->have_posts() ) {

	while ( $the_query->have_posts() ) {
		$the_query->the_post();
		echo get_post_meta( get_the_ID(), 'Mood', true);
		}

	
	/* Restore original Post Data */
	wp_reset_postdata();

} else {

echo 'Nothing found';
	
}

Mood’u kendi özel alan adınızla ve post ID’yi kendi post veya sayfa id’nizle değiştirmeyi unutmayın.

Custom field in WordPress sidebar widget

Şimdilik bu kadar.

Umarız bu makale WordPress’te özel alanların döngü dışında nasıl görüntüleneceğini öğrenmenize yardımcı olmuştur. Yeni başlayanlar için WordPress tema hile sayfamızı da görmek isteyebilirsiniz.

Bu makaleyi beğendiyseniz, WordPress video eğitimleri için lütfen YouTube Kanalımıza abone olun. Bizi Twitter ve Facebook‘ta da bulabilirsiniz.

Açıklama: İçeriğimiz okuyucu desteklidir. Bu, bazı bağlantılarımıza tıklarsanız komisyon kazanabileceğimiz anlamına gelir. WPBeginner'ın nasıl finanse edildiğini, neden önemli olduğunu ve nasıl destek olabileceğinizi görün. İşte editoryal sürecimiz.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Ultimate WordPress Araç Kiti

Araç setimize ÜCRETSİZ erişim sağlayın - her profesyonelin sahip olması gereken WordPress ile ilgili ürün ve kaynaklardan oluşan bir koleksiyon!

Reader Interactions

5 yorumBir Cevap Bırakın

  1. ajay singh

    how i get acf field value out of loop

  2. Shuvo

    What do I put to replace ‘Your-Custom-Field’? The name of the cpt or the slug?

    • WPBeginner Support

      You would replace that with the name of the custom field

      Yönetici

  3. Daniel R

    Hi there,

    Great article, I’ve used WPB a few times to help me work some things out!

    I’m currently trying to get the custom field information from the most recent post in a specific category, and to display this as inline text within a paragraph.

    Do you know if there is any plugin for this or if we can achieve this with PHP/JavaScript?

    Basically what I want to ask WordPress is “Go and get the most recent post in the todays-tip category then find the value of the custom field ‘odds’ and display ‘odds’ inside this span.’

    Really I’d like to stay away from hard coding this into the page and would prefer a shortcode/JS solution as the paragraph is editable. Basically one of the webmasters might go in and change the text in the paragraph but still want to show the ‘odds’ in a certain place. The page is built on a drag-n-drop editor on xPro.

    • Daniel R

      I’m currently using a recent posts plugin shortcode to display the title in another paragraph. I then strip back all the styling to make the text inline with the paragraph. It’s a bit of a dodgy route!

Bir Cevap Bırakın

Yorum bırakmayı seçtiğiniz için teşekkür ederiz. Lütfen tüm yorumların yorum poli̇ti̇kasi uyarınca denetlendiğini ve e-posta adresinizin yayımlanmayacağını unutmayın. Ad alanında anahtar kelime KULLANMAYIN. Kişisel ve anlamlı bir sohbet edelim.