Merhabalar;
Php ile ilgili bir yardıma ihtiyacım var.
Resimleri bugüne kadar hep "resim" özel alanından eklemiştim.
fakat artık bot ile hosta çektirmeye başladım.
sorum şu
resim özel alan değeri varsa
bunu yazdır <img width="160" height="160" src="http://i3.ytimg.com/vi/<?php echo get_post_meta($post->ID, "resim", true); ?>/0.jpg" alt="<?php the_title(); ?>" />
yoksa resimhost özel alanını yazdır.
<img width="160" height="160" src="RESİMHOST ÖZEL ALANI" alt="<?php the_title(); ?>" />
bunu nasıl yaparım.
Php ile ilgili Yardıma İhtiyacım var
6
●304
- 19-02-2015, 16:32:18emrahakin adlı üyeden alıntı: mesajı görüntüle
hocam biraz araştırdım da bu sonuca ulaştım ama php ile ilgili çok fazla bilgim yok kodun nasıl yazılacağını bulamadım.
if ile bir kaç deneme yaptım ama özel alan değerini yazdıramadım. - 19-02-2015, 16:59:11O zaman ben size bir örnek kod yazayım ona göre düzenleyin.
<?php
$resim = " DBden gelen resim alanın bilgisi ";
$resimhost = "Resimhost alanın bilgisi ";
if ($resim == "") {
echo '<img width="160" height="160" src="RESİMHOST ÖZEL ALANI" alt="<?php the_title(); ?>" />';
} else {
echo '<img width="160" height="160" src="http://i3.ytimg.com/vi/<?php echo get_post_meta($post->ID, "resim", true); ?>/0.jpg" alt="<?php the_title(); ?>" />';
}
?>
gibi... - 19-02-2015, 19:57:02emrahakin adlı üyeden alıntı: mesajı görüntüle
Hocam şu şekilde yaptım ama hata aldım
aldığım hata: Parse error: syntax error, unexpected T_STRING in /home/indiralb/public_html/wp-content/themes/dinlemp3indir/single-default.php on line 105
105. satır kalın yaptığım kısım
<?php
$resim = "<?php echo get_post_meta($post->ID, "resim", true); ?>";
$resimhost = "<?php echo get_post_meta($post->ID, "resimhost", true); ?>";
if ($resim == "") {
echo '<img width="160" height="160" src="<?php echo $resimhost; ?>" alt="<?php the_title(); ?>" />';
} else {
echo '<img width="160" height="160" src="http://i3.ytimg.com/vi/<?php echo $resim; ?>/0.jpg" alt="<?php the_title(); ?>" />';
}
?> - 19-02-2015, 21:31:45Çünkü Php etiketleri içinde tekrar php etiketi kullanmşsınız.
<?php $resimmeta = get_post_meta($post->ID, "resim", true); // Eğer varsa değişkene atadık. if(!empty($resimmeta)) // Eğer boş değilse bunu döndür değilse else kısmını dedik. { echo '<img width="160" height="160" src="http://i3.ytimg.com/vi/'. $resimmeta .'/0.jpg" alt="'. the_title() .'"/>'; }else{ echo '<img width="160" height="160" src="RESİMHOST ÖZEL ALANI" alt="'. the_title() .'" />'; } ?> - 20-02-2015, 00:26:58yeni öğrenmeye başladım acemiyim bu işte.voLwy adlı üyeden alıntı: mesajı görüntüle
sağolasın hocam oldu
r10+'lar verilmiştir.