• 15-11-2021, 16:32:10
    #1
    Özel ana sayfa adresi yazılmasına olanak tanıyan bir metin giriş ayarı yaptım ancak varsayılan ayarın(bir değer girilmediğinde) ana sayfayı göstermesini nasıl sağlayabileceğimi çözemedim. Normalde get_theme_mod içerisine girdiğim 2. değer default değeri veriyordu ancak php kodu yazmam gerektiği için ' ' içerisinde home_url() yazamıyorum. Aşağıdaki kodda laura_breadcrumbs_link boşken home_url() çalışmasını nasıl sağlayabilirim? if kontrolü kullanarak mı yapmam gerekiyor?

    wpautop( get_theme_mod('laura_breadcrumbs_link' ));
    home_url();
    Ayarın ekran görüntüsü:
  • 15-11-2021, 18:29:26
    #2
    Developer
    $home_url = get_theme_mod('laura_breadcrumbs_link');
    if(empty($home_url)){
        $home_url = home_url();
    }
    wpautop($home_url);
  • 15-11-2021, 18:35:05
    #3
    brown adlı üyeden alıntı: mesajı görüntüle
    $home_url = get_theme_mod('laura_breadcrumbs_link');
    if(empty($home_url)){
        $home_url = home_url();
    }
    wpautop($home_url);
    Anladım hocam, şöyle yaptım:
    $home_url = get_theme_mod('laura_breadcrumbs_link' );
    if ( empty($home_url)) {
        echo home_url();
    } else {
        echo $home_url;
    }
    laura_breadcrumbs_link boşsa sitenin adresini yazıyor, dolu ise dolu olanı yazıyor ki orada bir URL olmak zorunda.
  • 15-11-2021, 18:38:59
    #4
    Developer
    SkyGhostAir adlı üyeden alıntı: mesajı görüntüle
    Anladım hocam, şöyle yaptım:
    $home_url = get_theme_mod('laura_breadcrumbs_link' );
    if ( empty($home_url)) {
        echo home_url();
    } else {
        echo $home_url;
    }
    laura_breadcrumbs_link boşsa sitenin adresini yazıyor, dolu ise dolu olanı yazıyor ki orada bir URL olmak zorunda.
    mantığını kavradıysanız problem yok
  • 15-11-2021, 18:42:21
    #5
    brown adlı üyeden alıntı: mesajı görüntüle
    mantığını kavradıysanız problem yok
    Aynen hocam, her yeni bir şey denediğimde bir şeyler daha öğrenmiş oluyorum cevaplarınız sayesinde 🙏
  • 15-11-2021, 19:00:15
    #6
    Developer
    SkyGhostAir adlı üyeden alıntı: mesajı görüntüle
    Aynen hocam, her yeni bir şey denediğimde bir şeyler daha öğrenmiş oluyorum cevaplarınız sayesinde 🙏
    öyleyse ternary operatoru ile de göstereyim:

    echo get_theme_mod('laura_breadcrumbs_link' ) ?: home_url();