• 07-01-2022, 01:36:36
    #1
    Merhaba arkadaşlar wordpress yazılarımda yazı sonuna otomatik bir kelime ekliyorum. Fakat bu eklemeyi bazı yazılarda nasıl devre dışı bırakabilirim?

    <div class="sitebasligi"> <h1 class="heading"><?php the_title(); ?> Modelleri</h1></div>
    Yukarıdaki kodda tüm başlıkların sonuna modelleri kelimesini ekliyorum ama istediğim bazı yazılarda bu eklemeyi devre dışı bırakmam için nasıl bir düzenleme yapmam lazım kodda, yardımcı olursanız sevinirim.
  • 07-01-2022, 01:51:01
    #2
    Turgenyev adlı üyeden alıntı: mesajı görüntüle
    Merhaba arkadaşlar wordpress yazılarımda yazı sonuna otomatik bir kelime ekliyorum. Fakat bu eklemeyi bazı yazılarda nasıl devre dışı bırakabilirim?

    <div class="sitebasligi"> <h1 class="heading"><?php the_title(); ?> Modelleri</h1></div>
    Yukarıdaki kodda tüm başlıkların sonuna modelleri kelimesini ekliyorum ama istediğim bazı yazılarda bu eklemeyi devre dışı bırakmam için nasıl bir düzenleme yapmam lazım kodda, yardımcı olursanız sevinirim.
    <div class="sitebasligi"> <h1 class="heading"><?php the_title();
    if(strpos(the_title(), "aranacak kelime") !== false) {
    //"aranacak kelime" the_title() içinde varsa burası çalışır varsa modelleri yaz örnek
    } else {
    //yoksa burdaki kodlar çalışır
    }
     ?>
    
    </h1></div>
    Yukarıdaki kodda tüm başlıkların sonuna modelleri kelimesini ekliyorum ama istediğim bazı yazılarda bu eklemeyi devre dışı bırakmam için nasıl bir düzenleme yapmam lazım kodda, yardımcı olursanız sevinirim.[/QUOTE]

    tam olarak neyi neyin içinde aradığınızı anlamadım ama php de string içinde arama yapıp sonuç yazdırmak için strpos kullanabilirsiniz veya dizi tanımlayıp içinde eleman varsada olabilir daha net yazarsanız örnek verilerle daha kolay çözüm çıkabilir
  • 07-01-2022, 01:53:45
    #3
    mstfsngl adlı üyeden alıntı: mesajı görüntüle
    <div class="sitebasligi"> <h1 class="heading"><?php the_title();
    if(strpos(the_title(), "aranacak kelime") !== false) {
    //"aranacak kelime" the_title() içinde varsa burası çalışır varsa modelleri yaz örnek
    } else {
    //yoksa burdaki kodlar çalışır
    }
     ?>
    
    </h1></div>
    Yukarıdaki kodda tüm başlıkların sonuna modelleri kelimesini ekliyorum ama istediğim bazı yazılarda bu eklemeyi devre dışı bırakmam için nasıl bir düzenleme yapmam lazım kodda, yardımcı olursanız sevinirim.
    tam olarak neyi neyin içinde aradığınızı anlamadım ama php de string içinde arama yapıp sonuç yazdırmak için strpos kullanabilirsiniz veya dizi tanımlayıp içinde eleman varsada olabilir daha net yazarsanız örnek verilerle daha kolay çözüm çıkabilir[/QUOTE]

    Hocam cevap için teşekkür ederim. Örneğin 434, 435, 556 numaralı idlere sahip sayfaların ya da yazıların başlığının sonuna Modelleri kelimesinin eklenmesini istemiyorum. Bunu demek istiyorum yani.
  • 07-01-2022, 02:04:06
    #4
    Turgenyev adlı üyeden alıntı: mesajı görüntüle
    Merhaba arkadaşlar wordpress yazılarımda yazı sonuna otomatik bir kelime ekliyorum. Fakat bu eklemeyi bazı yazılarda nasıl devre dışı bırakabilirim?

    <div class="sitebasligi"> <h1 class="heading"><?php the_title();
    $idler = [444,445,456]; //idler tanımlanacak
    // içinde var Modelleri yazacak
    if(in_array(get_the_ID() , $idler)) {
    echo "Modelleri";
    }
    
    ?> </h1></div>
    Yukarıdaki kodda tüm başlıkların sonuna modelleri kelimesini ekliyorum ama istediğim bazı yazılarda bu eklemeyi devre dışı bırakmam için nasıl bir düzenleme yapmam lazım kodda, yardımcı olursanız sevinirim.
    Yukarıdaki gibi deneyin idleri dizi şeklinde aralarına virgül koyarak ; $idler = [444,445,456]; şeklinde çoğaltabilirsiniz.
  • 07-01-2022, 02:36:11
    #5
    mstfsngl adlı üyeden alıntı: mesajı görüntüle
    Yukarıdaki gibi deneyin idleri dizi şeklinde aralarına virgül koyarak ; $idler = [444,445,456]; şeklinde çoğaltabilirsiniz.
    ilk kodu denedim fakat aynı başlığı iki kere yazdı.

    $idler = [444,445,456]; bu tarz bir şey lazım.

    Tam hakim değilim maalesef çıkaramıyorum.
  • 07-01-2022, 08:57:19
    #6
    Kimlik doğrulama veya yönetimden onay bekliyor.
    global $post;
    if( $post->ID == 346) {
    <!-- Gelecek Kod Block --> }
    else {
    <!-- Gelecek Kod Block -->
    }


    Bu yapı işinizi görecektir diye düşünüyorum hocam
  • 07-01-2022, 09:05:10
    #7
    profyko adlı üyeden alıntı: mesajı görüntüle
    global $post;
    if( $post->ID == 346) {
    <!-- Gelecek Kod Block --> }
    else {
    <!-- Gelecek Kod Block -->
    }


    Bu yapı işinizi görecektir diye düşünüyorum hocam
    Sayfa dışında bir post type kullanıyor iseniz is_single (https://developer.wordpress.org/refe...ons/is_single/) fonksiyonunu aynı yapı ile kullanabilirsiniz.
  • 07-01-2022, 19:58:53
    #8
    profyko adlı üyeden alıntı: mesajı görüntüle
    Sayfa dışında bir post type kullanıyor iseniz is_single (https://developer.wordpress.org/refe...ons/is_single/) fonksiyonunu aynı yapı ile kullanabilirsiniz.
    Kodlama konusunda bilgim yok maalesef. Basit bir sıkıntı fakat çözemedim. Başta da belirttiğim gibi sayfa başlığının sonuna otomatik olarak bir kelime ekliyorum. Fakat istediğim bazı sayfalarda bu kelimenin sona eklenmesini istemiyorum.
  • 07-01-2022, 21:55:16
    #9
    Turgenyev adlı üyeden alıntı: mesajı görüntüle
    Kodlama konusunda bilgim yok maalesef. Basit bir sıkıntı fakat çözemedim. Başta da belirttiğim gibi sayfa başlığının sonuna otomatik olarak bir kelime ekliyorum. Fakat istediğim bazı sayfalarda bu kelimenin sona eklenmesini istemiyorum.
    Fakat istediğim bazı sayfalarda bu kelimenin sona eklenmesini istemiyorum. O sayfaları neye göre nasıl tespit edilecek kilit nokta burası. Bunu net belirtirseniz çözümü kolay