<div class="footercopy"><?php echo wp_kses_post(get_theme_mod( 'textarea_copy', 'custom footer text left' )); ?></div>
Şu PHP Kodunu <div Kapsayacak Şekilde Nasıl Yazabilirim?
9
●108
- 30-03-2021, 14:50:43Temanın Footer kısmı için ayarlar menüsüne bir text giriş alanı ekledim ve bu aşağıdaki div'in içerisinde görünüyor. Sıkıntı şu ki aynı yerde görünürken div'in varsayılan olarak görünmemesi gerekiyor, Bunu nasıl yapabilirim acaba? Yani içeride bir değer yoksa div'de yazılmasın, boş görünmesin.
- 30-03-2021, 14:57:50Kritik bir hata oluştu diyor hocam?husamettinunal adlı üyeden alıntı: mesajı görüntüle
- 30-03-2021, 14:59:04wp_kses_post(get_theme_mod( 'textarea_copy', 'custom footer text left'))SkyGhostAir adlı üyeden alıntı: mesajı görüntüle
bu fonksiyon boş olduğu durumda hangi değeri döndürüyorsa != deyip o değeri yazın hocam - 30-03-2021, 14:59:10şuan düz mantık olarak söylüyorum divin dışına bir php tagı daha açıp eğer değer varsa .... kodlar gözükecek değer yoksa hiç bir şey yapma diyebilirsiniz
<?php
if(empty($değişken)) // burada hangi değişkende değer olup olmadığını kontrol ettirmek istiyorsanız o değişkeni yazın
{
//bir şey yapma
}else
{
?>
<div class="footercopy"><?php echowp_kses_post(get_theme_mod( 'textarea_copy', 'custom footer text left')); ?></div>
<?php
}
?> - 30-03-2021, 15:14:54husamettinunal adlı üyeden alıntı: mesajı görüntüleBana basit bir şey gibi gelmiştim ama kafam karıştı şu an, PHP bilgim yok böyle backend işin içine girince patlıyorum. Mantık kurup yapmam mümkün görünmüyor.HasGun adlı üyeden alıntı: mesajı görüntüle
Görselden kopyalayamadığım için yazdım, doğu yazdığımı düşünüyorum ama halen "Web sitenizde kritik bir hata oluştu." hatası alıyorum.strong adlı üyeden alıntı: mesajı görüntüle
<?php if(wp_kses_post(get_theme_mod( 'textarea_copy', 'custom footer text left' ))){ ?> <div class="footercopy"> <?php wp_kses_post(get_theme_mod( 'textarea_copy', 'custom footer text left' )) ?> </div> <?php }?> - 30-03-2021, 15:32:29echo işi çözdü hocam, bu şekilde çalışıyor istediğim gibi. Çok teşekkür ederim yardımcı olan herkese.strong adlı üyeden alıntı: mesajı görüntüle
Çok fazla yerde bu yöntemi kullanmak sakınca yaratır mı acaba? Sonradan aklıma takıldı da sanki böyle kullanmak yanlış, doğrusu şu koda eklemek gibi? Tema içerisinde 20'den fazla yerde bu kullanımı yapacağım.
$wp_customize->add_setting('textarea_copy', array('default' => 'Copyright 2018', 'sanitize_callback' => 'laura_sanitize_text',)); $wp_customize->add_control(new DMTheme_Textarea_Control($wp_customize, 'textarea_copy', array( 'label' => __('Footer Copyright','laura'), 'section' => 'dm_footer_settings', 'settings' => 'textarea_copy', )));
