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.
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.
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.
Ş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.
ajay singh
how i get acf field value out of loop
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
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!