WordPress Döngünün Dışındaki Özel Alanlar Nasıl Görüntülenir

750 425 KreatifAjans

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

How to display custom fields outside the WordPress loop

WordPress’te Özel Alanlar Nelerdir?

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

Ekran Seçenekleri altındaki özel alanlar meta kutusunu etkinleştirerek özel alanlar ekleyebilirsiniz. Özel alanlarınıza daha iyi bir kullanıcı arabirimi 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ı kullanma konusunda başlangıç kılavuzumuza bakın.

Özel alanlar gönderilere meta veri eklediğinden, diğer gönderi içeriğiyle birlikte WordPress döngüsünün içinde kolayca görüntülenebilir. Ancak bazen onları döngünün dışında görüntülemek isteyebilirsiniz. Örneğin, bir kenar çubuğu widget’ında. Bu biraz zorlaştığı zamandır.

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

WordPress Döngünün Dışındaki Özel Alan Verilerini Görüntüle

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

Bu makale, WordPress tema dosyalarınıza kod eklemenizi gerektirir. Bunu daha önce yapmadıysanız, WordPress’te kodun nasıl kopyalanıp yapıştırılacağına ilişkin 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, posta kimliğini almak için küresel değişken $ wp_query’yi yükler. Bundan sonra, özel alan verilerinizi almak ve get_post_meta() için get_post_meta() işlevini kullanır.

Özel Alanınızı gerçek özel alanınızla değiştirmeyi unutmayın.

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

Başka bir örneğe bakalım. Bu, WordPress tema dosyalarınızda birden çok döngü kullanmanın çok daha iyi ve daha esnek bir yolu olan WP_Query sınıfını kullanır.

Bu kodu, özel alanı göstermek istediğiniz temanıza veya alt temanıza 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 gönderi kimliğinizi kendi gönderi veya sayfa kimliğinizle değiştirmeyi unutmayın.

Custom field in WordPress sidebar widget

Şimdilik bu kadar.

Bu makalenin, WordPress’teki döngünün dışında özel alanları nasıl görüntüleyeceğinizi öğrenmenize yardımcı olacağını umuyoruz. Yeni başlayanlar için WordPress tema hile sayfamızı da görmek isteyebilirsiniz.