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 Yazılarına ve Yazı Türlerine Özel Meta Kutuları Ekleme

Editoryal Not: WPBeginner üzerindeki ortak bağlantılardan komisyon kazanıyoruz. Komisyonlar, editörlerimizin görüşlerini veya değerlendirmelerini etkilemez. Editoryal Süreç hakkında daha fazla bilgi edinin.

WordPress yazılarınız, sayfalarınız ve özel yazı türleriniz için özel meta kutuları mı oluşturmak istiyorsunuz?

WordPress içeriğinize yayın tarihi, kategoriler ve etiketler gibi meta verileri otomatik olarak ekler. Ancak, kendi özel meta verilerinizi de eklemek isteyebilirsiniz.

Bu makalede, WordPress’te özel bir meta veri kutusu oluşturarak içeriğinize nasıl kolayca benzersiz bilgiler ekleyebileceğinizi göstereceğiz.

How to add custom meta boxes in WordPress posts and post types

WordPress’te Özel Meta Kutusu Nedir?

WordPress’te yazılar ve sayfalar ya da özel yazı türleri oluşturduğunuzda, bu içerik genellikle kendi meta verilerine sahip olur. Bu meta veriler, tarih ve saat, yazar adı, başlık ve daha fazlası gibi içerikle ilgili bilgilerdir.

Varsayılan özel alanlar kutusunu kullanarak kendi meta verilerinizi de ekleyebilirsiniz.

Adding custom meta boxes in WordPress posts

Profesyonel İpucu: Yazı düzenleyicide Özel Alanlar kutusunu göremiyor musunuz? O halde WordPress’te gösterilmeyen özel alanların nasıl düzeltileceğine ilişkin kılavuzumuza bakın.

Yalnızca birkaç gönderiye özel meta veriler eklemek istiyorsanız Özel Alanlar kutusu iyi bir çözümdür. Ancak, içeriğinize çok sayıda benzersiz bilgi eklemeyi planlıyorsanız, özel bir meta veri kutusu oluşturmak mantıklı olacaktır.

Aslında, popüler WordPress eklentilerinin çoğu, yazılar ve sayfalar için Düzenleme ekranına özel meta kutuları ekler. Aşağıdaki resimde, AIOSEO tarafından sağlanan özel bir meta kutusunu kullanarak yazınıza SEO bilgileri eklemenin ne kadar kolay olduğunu görebilirsiniz.

The All in One SEO (AIOSEO) WordPress plugin

Bunu söyledikten sonra, WordPress yazılarına ve yazı türlerine özel meta kutularını nasıl kolayca ekleyebileceğinizi görelim.

WordPress Yazılarına ve Yazı Türlerine Özel Meta Kutuları Ekleme

WordPress’e özel meta kutular eklemenin en kolay yolu Advanced Custom Fields kullanmaktır. Bu eklenti, yazılarınıza ve sayfalarınıza her türlü ekstra bilgiyi eklemenize ve ardından bu verileri bir kısa kod kullanarak ziyaretçilere göstermenize olanak tanır.

Yapmanız gereken ilk şey Advanced Custom Fields eklentisini yüklemek ve etkinleştirmektir. Daha fazla ayrıntı için, bir WordPress eklentisinin nasıl kurulacağına ilişkin adım adım kılavuzumuza bakın.

Özel Meta Kutusu Oluşturma

Etkinleştirmenin ardından, WordPress yönetici kenar çubuğundan ACF ” Saha Grupları sayfasını ziyaret edin.

Burada, ‘Yeni Ekle’ düğmesine tıklayın.

Adding a custom field to your WordPress website

Artık meta veri kutusunda görünecek özel alanları oluşturabilirsiniz.

Başlamak için, varsayılan olarak ‘Alan Grubu Başlığı’nı gösteren alana bir başlık yazmanız gerekir. Bu, WordPress içerik düzenleyicisinde görünecek ve meta kutunuzun başlığı olarak kullanılacaktır.

Bununla birlikte, özellikle çok yazarlı bir WordPress blogu yönetiyorsanız veya kontrol panelini başkalarıyla paylaşıyorsanız, açıklayıcı bir şey kullanmalısınız.

How to easily add custom meta data to your website or blog

Bu işlem tamamlandığında, meta kutunuza ilk alanı eklemeye hazırsınız demektir.

WordPress Meta Kutusuna Özel Alanlar Ekleme

Başlamak için, ‘Alan Türü’ açılır menüsünü açın ve Tarih Seçici, Onay Kutusu veya Metin alanı gibi eklemek istediğiniz alan türünü seçin.

Adding custom fields to the WordPress content editor

Bundan sonra, alan için bir etiket yazın.

Gelişmiş Özel Alanlar bu etiketi alandan önce gösterecek, böylece kullanıcıların hangi bilgileri girmeleri gerektiğini anlamalarına yardımcı olacaktır.

The Advanced Custom Fields WordPress plugin

Gelişmiş Özel Alanlar ‘Alan Adı’nı otomatik olarak oluşturacaktır, bu nedenle bu alanı boş bırakabilirsiniz.

Bunu yaptıktan sonra, bir ‘Varsayılan Değer’ yazmak isteyebilirsiniz. Bu, kullanıcı kendi bilgilerini eklemezse sayfaya, gönderiye veya özel gönderi türüne otomatik olarak eklenecektir.

Adding default values to custom WordPress fields

Oluşturduğunuz alanın türüne bağlı olarak daha fazla seçenek görebilirsiniz. Örneğin, ‘Dosya Türü’ açılır menüsünden ‘Görüntü’yü seçtiyseniz, görüntü formatını seçebilirsiniz.

Bu seçeneklerin çoğu kendi kendini açıklayıcı niteliktedir, bu nedenle özel alanı yapılandırmak için ekrandaki talimatları takip edebilirsiniz.

Alanın nasıl ayarlandığından memnun olduğunuzda, bölümü daraltmak için ‘Alanı Kapat’ düğmesine tıklayın.

Adding custom data to a website or blog

Artık ‘Alan Ekle’ düğmesine tıklayarak özel meta kutusuna daha fazla alan ekleyebilirsiniz.

Ardından, yukarıda açıklanan aynı süreci izleyerek alanı yapılandırmanız yeterlidir.

Saving a custom field group

WordPress İçerik Düzenleyicisine Özel Meta Kutusu Ekleme

Özel meta kutusunun nasıl ayarlandığından memnun olduğunuzda, meta kutusunun nerede ve ne zaman görüneceğini tanımlamanız gerekir.

Bunu yapmak için, ‘Ayarlar’ bölümüne gidin ve ardından ‘Konum Kuralları’ sekmesine tıklayın.

Controlling where custom content appears in the WordPress content editor

Gelişmiş Özel Alanlar kutusunu her türlü içeriğe ekleyebilirsiniz. Örneğin, meta kutusunu belirli gönderi türlerinde, kategorilerde, taksonomilerde, gezinme menülerinde ve daha fazlasında gösterebilirsiniz.

Meta kutusunun WordPress kontrol panelinizde nerede görüneceğini seçmek için açılır menüleri kullanmanız yeterlidir. Örneğin, konuk gönderilerini kabul ediyorsanız, kutuyu ‘Konuk Gönderileri’ kategorisindeki tüm gönderilere eklemek isteyebilirsiniz.

Creating content rules using a WordPress plugin

Bundan sonra, ‘Sunum’ sekmesine tıklayın.

Burada meta kutu stilini, WordPress blogunuzda nerede görüneceğini ve etiket ile talimatların nerede görüneceğini seçebilirsiniz.

ACF's presentation settings in the WordPress dashboard

Aynı konuma birden fazla kutu eklemeyi planlıyorsanız, ‘Sıra No’ alanına yazarak görünecekleri sırayı değiştirebilirsiniz.

Örneğin, en önemli meta kutularını ekranın üst kısmında göstermek editoryal iş akışınızı iyileştirebilir.

Emin değilseniz, bu alanı 0 olarak bırakabilirsiniz.

Reorganizing fields in the WordPress content editor

Bu ekranda, WordPress’in genellikle yazı düzenleme ekranında gösterdiği tüm alanların bir listesini de göreceksiniz.

Bir alanı gizlemek istiyorsanız, kutusunu işaretlemeniz yeterlidir. Örneğin, bir yazar bilgi kutusu oluşturmak için özel alanlar kullanıyorsanız, varsayılan ‘Yazar’ alanını gizlemek isteyebilirsiniz.

Hiding fields in the WordPress post editor

Yaptığınız değişikliklerden memnun olduğunuzda, alan grubunu canlı hale getirmek için ‘Değişiklikleri Kaydet’e tıklayın.

Artık WordPress yazınız, sayfanız veya özel yazı türünüz için başarılı bir şekilde özel bir meta kutusu oluşturdunuz. Ayarlarınıza bağlı olarak, artık özel meta kutusunu çalışırken görmek için yazı düzenleyicisini ziyaret edebilirsiniz.

An example of a custom meta data box, created using a free WordPress plugin

WordPress Temasında Özel Meta Kutusu Verilerinizi Görüntüleme

Artık WordPress kontrol paneline özel bir meta kutusunu başarıyla eklediniz. Kullanıcıların meta kutusuna yazdıkları tüm bilgiler, yazıyı kaydettiklerinde veya yayınladıklarında WordPress veritabanında saklanacaktır. Ancak bu bilgiler varsayılan olarak web sitenizde görünmeyecektir.

Bunu akılda tutarak, ziyaretçilerin görebilmesi için özel meta verilerin WordPress temanızda göründüğünden emin olalım.

Bunu kısa kod kullanarak veya WordPress tema dosyalarınızı düzenleyerek yapabilirsiniz.

Kısa Kod Kullanarak Özel Meta Veriler Nasıl Görüntülenir

WordPress’e bir kısa kod eklemek en kolay yöntemdir ve bilgilerin web sitenizde tam olarak nerede görüneceğini kontrol etmenizi sağlar.

Örneğin, bir ‘Yıldız Puanı’ alanı oluşturduysanız, bu bilgiyi yazı başlığından sonra, içeriğin içinde, altbilgide veya başka bir yerde sadece bir kısa kod ekleyerek gösterebilirsiniz.

Ancak, her sayfaya, gönderiye veya özel gönderi türüne manuel olarak bir kısa kod eklemeniz gerekecektir. Bu, özellikle çok fazla içeriğiniz varsa çok zaman ve çaba gerektirebilir.

Bir alanın kısa kodunu almak için ACF ” Alan Grupları bölümüne gidin. Ardından, görüntülemek istediğiniz alan grubunun üzerine gelin ve göründüğünde ‘Düzenle’ bağlantısına tıklayın.

Editing a meta data field group

Şimdi bu grubu oluşturan tüm alanları göreceksiniz.

Görüntülemek istediğiniz her alan için ‘Ad’ alanındaki değeri not edin.

How to show custom data in your WordPress theme using shortcode

Bunu yaptıktan sonra, özel meta verileri göstermek istediğiniz sayfaya, gönderiye veya özel gönderi türüne gidin.

Şimdi ‘+’ simgesine tıklayabilir ve ‘Kısa kod’ yazabilirsiniz.

Adding shortcode to a WordPress page or post

Doğru blok göründüğünde, düzeninize eklemek için tıklayın.

Şimdi aşağıdaki kısa kodu bloğa ekleyebilir ve "article_byline" yerine göstermek istediğiniz alanın adını yazdığınızdan emin olabilirsiniz.

Adding custom meta data to a WordPress theme

Artık gönderiye birden fazla özel alan eklemek için bu adımları tekrarlayabilirsiniz.

Yaptığınız değişikliklerden memnun olduğunuzda, ‘Yayınla’ ya da ‘Güncelle’ düğmesine tıklayın. Şimdi, özel meta verileri çalışırken görmek için WordPress web sitenizi ziyaret edin.

An example of custom meta data, displayed using a shortcode

WordPress Temanızı Düzenleyerek Özel Meta Verileri Görüntüleme

Özel meta verileri her sayfada, gönderide veya özel gönderi türünde aynı konumda göstermek istiyorsanız WordPress tema dosyalarınıza kod ekleyebilirsiniz.

Bu size uzun vadede zaman kazandırabilir, ancak en acemi dostu yöntem değildir. Ayrıca WordPress temanızı bir sonraki güncellemenizde tüm özel kodları kaybedersiniz, bu nedenle bir alt tema oluşturmanızı öneririz. Daha sonra özel kodunuzu alt temaya ekleyebilirsiniz.

Tema dosyalarınızı daha önce düzenlemediyseniz, WordPress’te kod kopyalama ve yapıştırma ile ilgili yeni başlayanlar için hazırladığımız rehbere göz atın.

Özel meta verileri göstermek istediğiniz dosyayı düzenlemeniz gerekir. Bu, temanıza bağlı olarak değişir, ancak genellikle sitenizin single.php, content.php veya page.php dosyasını düzenlemeniz gerekir.

Doğru dosyaya sahip olduğunuzda, kodu WordPress döngüsünün içine eklemeniz gerekecektir. Bu döngüyü bulmak için, şuna benzeyen aşağıdaki kodu aramanız yeterlidir:

	<?php while ( have_posts() ) : the_post(); ?>

Daha sonra kodunuzu bu satırdan sonra ve döngüyü sonlandıran satırdan önce yapıştırabilirsiniz:

	<?php endwhile; // end of the loop. ?>

Örnek olarak, özel alan kodunuz aşağıdaki gibi görünmelidir:

	<h2 class="article-byline"><?php the_field('article_byline'); ?></h2>

Kodu bir CSS sınıfı ile h2 başlığına nasıl sardığımıza dikkat edin. Bu, özel alanı daha sonra temamıza özel CSS ekleyerek biçimlendirmemize ve şekillendirmemize olanak tanır.

İşte başka bir örnek:

<blockquote class="article-pullquote">
 
<?php the_field('article_pullquote'); ?>
 
</blockquote> 

Temanıza kod eklerken alan adlarını değiştirmeyi unutmayın.

Bunu yaptıktan sonra, özel alanlara zaten veri girmiş olduğunuz herhangi bir gönderiyi ziyaret edebilirsiniz. Artık benzersiz meta verilerinizi iş başında göreceksiniz.

How to add custom fields to a WordPress theme

Bu makalenin WordPress yazılarına ve yazı türlerine özel meta kutularının nasıl ekleneceğini öğrenmenize yardımcı olduğunu umuyoruz. Ayrıca WordPress sitenizde otomatik iş akışlarının nasıl oluşturulacağına ilişkin kılavuzumuzu veya kullanmanız gereken en iyi SEO eklentileri ve araçlarına ilişkin uzman seçimimizi görmek isteyebilirsiniz.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

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

16 yorumBir Cevap Bırakın

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Michele says

    Hi, does your plug in also sets the position for the existing metas in WP, such as date or author?
    I need to visualize the data before the title and can’t find a way.
    Thank you, bye!

  3. amazigh says

    hi thanks very much for your very useful plugin.
    just i would like to know if there are any way to add calendar Field as meta-box

  4. Cristina says

    I just want to say that I **love** your blog.
    It covers everything and anything from basic to expert level and always offers alternatives and/or links to dig into in case one needs more advanced instructions.
    I have been working with WordPress on a daily basis for a few years now, but I still look forward to your newsletters and always check in to see if there’s anything there for me, even only inspiration for new stuff to learn and implement on my websites!
    So, from the bottom of my heart, thank you!
    :-)

  5. Marijn says

    Hi, thanks for this explanation!
    I created a custom checkout field (2nd email adress) for WooCommerce without the use of Advanced Custom Field plugin.
    How can I create a meta box with this plugin for this custom checkout field? The location settings (which edit screens will use these advanced custom fields) doesn’t have the option for checkout pages?
    Thanks in advance!

  6. eze says

    wp beginner please u guys didn’t add what was needed on how to start a blog.. like adding a portfolio, adding an e-book for sale and other similar things like this

  7. Alan says

    I want to add a custom field for a custom taxonomy and then have that output on every post with that particular taxonomy. Does anyone know if this is possible?

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.