Şüphesiz wordpress ile hemen hemen hertürlü site yapmak mümkün. Fakat bazen projemize ait öyle özellikler karşımıza çıkıyor ki, wordpress`in alışılmış özülliklerinin dışına çıkmak gerekiyor. Aslında wordpress`in o konuda sağlamış olduğu bir kolaylık olduğunu farketmiyoruz ve s. Bunlardan bir tanesi de özel alan özelliğidir. Bu yazımda özel alan (custom field) kullanımından bahsetmek istedim.
Mesela emlak sitesi, online satış sitesi gibi projemiz olduğunü düşünürsek, bu sitede eklediğimiz her ürün için fiyat, yazar, sayfa, fotoğraf, açıklama, oda sayısı ve s gibi bir sürü özellik eklememiz gerekir. Bunu her seferinde teker teker eklemek ciddi bir zaman kaybı demektir. Tabiki bu işlemin de bir kolay yolu var. Bu yol da özel alan eklemek ile gerçekleştiriliyor.
Özel alan kullanımı için aşağıdaki fonksiyonu kullanacağız:
<?php get_post_meta ( int $post_id, string $key = '', bool $single = false ); ?>
Burada ilk bölümde post_id yerine get_the_ID() kullanacağız. Diyelim ki, özel alanımızın adı fiyat olsun. O zaman ikinci bölümde key değeri olarak fiyat, üçüncü bölümde ise single değeri yerine true veya false kullanmamız gerekiyor. Kısaca single değerinin ne işe yaradığından bahsedeyim. Burada eğer single değerine true dersek fiyat adında sadece bir tane özel alanımız ve değerimiz olacak diyoruz. Ama eğer fiyat özel alanını iki kere kullanmış olsaydık o zaman bu dizi (array) konusuna girecekti ve single değerimiz false olacaktı. Kısacası kullanacağımız kod tam olarak aşağıdaki gibi olacaktır:
<?php echo get_post_meta ( get_post_ID(),$key = 'fiyat', $single = true ); ?>
Uygulamalı şekilde ne işe yaradığını görmek isterseniz aşağıdaki videoyu izleye bilirsiniz.
Kaynak: wordpress.org codex
serkan
Hocam özel yazı sayfasında özel alanları nasıl kullana bilirim yardımcı olursanız sevinirim wordpress yazı sayfası harici bir farklı bir özel sayfa yapmaya çalışıyorum bir kaç özel alan eklemem gerekiyor yada form türü de olabilir nasıl yapmam gerekiyor saygılar
26.12.2019, 12:35:03