• 28-03-2016, 12:19:53
    #1
    Konu şu:

    Resim eklendiyse gösterecek, eklenmediyse, göstermeyecek.

    isset ile denedim fakat olmuyor.


    <?php
    				
    	$image = get_field('foto');
    
    
    
    	if(empty($image)) {
    
    echo '<div>';
    echo '<img src="<?php echo the_field('foto'); ?>" height="500" width="500" alt=" " />';
    	echo'</div>'
    
    }
    else
    {
    echo " ";
    }
    
    ?>

    wp advanced costum fields eklentisini kullanıyorum.

    Yanlış nerede acaba, image'i yazdırsamda çıkmıyor. Yazmasamda çıkmıyor

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 12:19:53 -->-> Daha önceki mesaj 10:39:06 --

    acil..
  • 28-03-2016, 13:58:03
    #2
    $image = get_field('foto'); 
    if (!empty($image)) {
    	echo "dolu";
    } else {
       echo "boş";
    }
  • 28-03-2016, 14:37:53
    #3
    ByMezarkabul adlı üyeden alıntı: mesajı görüntüle
    $image = get_field('foto'); 
    if (!empty($image)) {
    	echo "dolu";
    } else {
       echo "boş";
    }
    bu seferde image ın içinde get var diye boş resim linki gösteriyor hocam. Benim ihtiyacım resim varsa değişkende, yazsın <img.... >
    yoksa hiç bişi yazmasın.
  • 28-03-2016, 15:05:16
    #4
    <?php 
    $image = get_field('foto');
    if (!empty($image)) {  
    echo '<div>'; 
    echo '<img src="'.$image.'" height="500" width="500" alt=" " />'; 
    echo '</div>'; 
    }  else { 
    echo ""; 
    } 
    ?>
  • 28-03-2016, 15:18:16
    #5
    ByMezarkabul adlı üyeden alıntı: mesajı görüntüle
    <?php 
    $image = get_field('foto');
    if (!empty($image)) {  
    echo '<div>'; 
    echo '<img src="'.$image.'" height="500" width="500" alt=" " />'; 
    echo '</div>'; 
    }  else { 
    echo ""; 
    } 
    ?>
    hocam bu seferde "deneme" yazısına göre işlem yapıyor. Yani the_field('foto') -url almak için get_field('foto')-kısmının dolu mu boş mu olduğunu kontrol edemiyorum.
  • 28-03-2016, 15:22:16
    #6
    TurgayGok adlı üyeden alıntı: mesajı görüntüle
    hocam bu seferde "deneme" yazısına göre işlem yapıyor. Yani the_field('foto') -url almak için get_field('foto')-kısmının dolu mu boş mu olduğunu kontrol edemiyorum.
    kod düzenlemesi yaptım tekrar deneyin
  • 28-03-2016, 15:22:31
    #7
    ByMezarkabul adlı üyeden alıntı: mesajı görüntüle
    <?php 
    $image = get_field('foto');
    if (!empty($image)) {  
    echo '<div>'; 
    echo '<img src="'.$image.'" height="500" width="500" alt=" " />'; 
    echo '</div>'; 
    }  else { 
    echo ""; 
    } 
    ?>


    <?php 
    			
    			if (empty(get_field('foto'))) 
    			{ 
    			
    			echo " ";
    			}  
    			 
    			else 
    			{ 
    			 echo '<div>'; ?>
    			<img src="<?php the_field('foto'); ?>" height="500" width="500" alt=""/>
    			<?php echo '</div>'; 
    			}
    			
    			?>	
                </div>

    sonunda çözdüm hocam biraz karıştı kodlar ama birazdan daha stabil halini eklerim

    yardımınız için teşekkürler. @ByMezarkabul
  • 28-03-2016, 17:22:24
    #8
    ByMezarkabul adlı üyeden alıntı: mesajı görüntüle
    $image = get_field('foto'); 
    if (!empty($image)) {
    	echo "dolu";
    } else {
       echo "boş";
    }
    sadece bir bilgi; empty kullanımı direk değişken kullanımına göre daha yavaş çalışıyor.
    if (empty($degisken))
    {
        // bu sorgulama milisaniye bazında daha yavaş çalışırken,
    }
    
    if ($degisken)
    {
        // bu sorgulama ise milisaniye bazında daha hızlı dönüş yapıyor.
    }
  • 28-03-2016, 20:21:26
    #9
    Misafir adlı üyeden alıntı: mesajı görüntüle
    sadece bir bilgi; empty kullanımı direk değişken kullanımına göre daha yavaş çalışıyor.
    if (empty($degisken))
    {
        // bu sorgulama milisaniye bazında daha yavaş çalışırken,
    }
    
    if ($degisken)
    {
        // bu sorgulama ise milisaniye bazında daha hızlı dönüş yapıyor.
    }
    teşekkürler hocam.

    peki hocam aynı işlevi görüyor mu ? önemli olan dolu mu boş mu kontrolü bizim için çünkü