Bu cevap, konu sahibi tarafından kabul edilebilir bir cevap olarak işaretlendi.
Merhaba
Wordpress özel alanlarım var.
Embed1 ve embed2 şeklinde.
Embed1 boş ise görünmesin ve embed2 görünsün istiyorum.
Ancak embed1 dolu ise embed2 görünmesin.
Nasıl yaparım?
Şimdiden teşekkürler
Chatgpt cevabı :
Alıntı
Bu işlemi yapmak için biraz kod bilgisine ihtiyacınız olacak.
Öncelikle, WordPress'te özel alanları çağırmak için get_post_meta() fonksiyonunu kullanabilirsiniz. Bu fonksiyon, bir yazının belirli bir özel alanının değerini almanızı sağlar.
Aşağıdaki kod örneği, "embed1" ve "embed2" adlı iki özel alanı çağırır ve her biri boş değilse ilgili kodu görüntüler:
php
Copy code
<?php
$embed1 = get_post_meta( get_the_ID(), 'embed1', true );
$embed2 = get_post_meta( get_the_ID(), 'embed2', true );
if ( ! empty( $embed1 ) ) {
echo $embed1;
} else {
echo $embed2;
}
?>
Bu kod, "get_the_ID()" fonksiyonu ile mevcut yazının ID'sini alır. Ardından "get_post_meta()" fonksiyonu ile "embed1" ve "embed2" özel alanlarının değerlerini alır.
Daha sonra, "if" koşulu, "embed1" özel alanının boş olup olmadığını kontrol eder. Eğer boş değilse, "embed1" özel alanının değerini görüntüler. Aksi takdirde, "embed2" özel alanının değerini görüntüler.
Bu kodu istediğiniz PHP dosyasına ekleyerek, özel alanlarınızın değerlerine göre ilgili embed kodunun görüntülenmesini sağlayabilirsiniz.