• 10-10-2020, 00:10:53
    #1
    Arkadaşlar merhaba;
    Wordpress yazı içerisinde alttaki kodu kullanarak cümle kurmam gerekiyor.
    <?php the_title(''); ?>
    Bu kod yazı başlığını çekiyor ancak çekerken şu şekilde oluyor.
    <span itemprop="name">Yazı Başlığı</span>
    Ben yalnızca başlığı çeksin istiyorum bunu nasıl yapabilirim?

    Yaklaşık olarak şöyle bir ifade yazmak istiyorum.
    Merhaba! <?php the_title(''); ?> hazır! <?php the_title(''); ?> için hemen tıkla!
    Php de html kodlarını temizlemeyi denedim ama olmadı (phpleri kaldırdı, başlıklar hiç gelmedi) sanırım yazdığım kod php olduğu için yapmıyor.
    Denediğim kod aşağıdakidir.
    $girdi="Merhaba! <?php the_title(''); ?> hazır! <?php the_title(''); ?> için hemen tıkla!";
    echo strip_tags($girdi);
    Detaylıca anlatmaya çalıştım, kodlamadan çok anlamıyorum, yardımcı olursanız çok sevinirim, hayırlı akşamlar
  • 10-10-2020, 00:15:46
    #2
    $girdi="Merhaba!" . the_title('') . "hazır!" . the_title('') . "için hemen tıkla!";
    yeterli
  • 10-10-2020, 00:18:55
    #3
    $clear_text  = strip_tags(the_title());
    $girdi="Merhaba! $clear_text hazır! $clear_text için hemen tıkla!";
    echo $girdi;
    Kolay gelsin.
  • 10-10-2020, 00:23:19
    #4
    the_title("") fonksiyonu echo olmadan çalışır. Bunun için şu fonksiyonu kullanmalısın

    $girdi = "Merhaba! ".get_the_title()." hazır! ".get_the_title()." için hemen tıkla";
    echo strip_tags($girdi);
    Eğer yukarıdan tam verim almadıysan;

    global $post;
    $post_id = $post->ID;
    $girdi = "Merhaba! ".get_the_title($post_id )." hazır! ".get_the_title($post_id )." için hemen tıkla";
    echo strip_tags($girdi);
    Yukarıdaki yöntemi de deneyebilirsin.
  • 10-10-2020, 00:29:09
    #5
    emreakdascomtr adlı üyeden alıntı: mesajı görüntüle
    $girdi="Merhaba!" . the_title('') . "hazır!" . the_title('') . "için hemen tıkla!";
    yeterli
    Teşekkürler hocam, yalnızca başlıklar kaldı diğer kısımlar gelmedi. *Ek olarak span etiketleri kalkmadı.
    FurkanGM adlı üyeden alıntı: mesajı görüntüle
    $clear_text  = strip_tags(the_title());
    $girdi="Merhaba! $clear_text hazır! $clear_text için hemen tıkla!";
    echo $girdi;
    Kolay gelsin.
    Teşekkürler hocam, BAŞLIK merhaba! hazır! hemen tıkla! şeklinde sonuç aldım. *Ek olarak span etiketleri kalkmadı.
    AppsTRDesign adlı üyeden alıntı: mesajı görüntüle
    the_title("") fonksiyonu echo olmadan çalışır. Bunun için şu fonksiyonu kullanmalısın

    $girdi = "Merhaba! ".get_the_title()." hazır! ".get_the_title()." için hemen tıkla";
    echo strip_tags($girdi);
    Teşekkür ederim, hiç ön izleme oluşmadı.

    Acaba şöyle bir şey yazılabilir mi? abcd class'ına sahip olan div içerisindeki span etiketlerini sil! şeklinde bir yol varsa işimi çözebilir.
    Desteğiniz için tekrar teşekkürler
  • 10-10-2020, 00:34:30
    #6
    NextWorld adlı üyeden alıntı: mesajı görüntüle
    Teşekkürler hocam, yalnızca başlıklar kaldı diğer kısımlar gelmedi.

    Teşekkürler hocam, BAŞLIK merhaba! hazır! hemen tıkla! şeklinde sonuç aldım. *Ek olarak span etiketleri kalkmadı.

    Teşekkür ederim, hiç ön izleme oluşmadı.

    Acaba şöyle bir şey yazılabilir mi? abcd class'ına sahip olan div içerisindeki span etiketlerini sil! şeklinde bir yol varsa işimi çözebilir.
    Desteğiniz için tekrar teşekkürler
    Eğer sonuç almadıysanız;

    global $post;
    $post_id = $post->ID;
    $girdi = "Merhaba! ".get_the_title($post_id )." hazır! ".get_the_title($post_id )." için hemen tıkla";
    echo strip_tags($girdi);
    Yukarıdaki yöntemi de deneyebilirsin. post_id eğer alabiliyorsanız $post_id yazan kısma postun id'sini yazdığımızda sonuç alınacaktır. strip_tags metodu zaten tüm html etiketlerini temizler.
  • 10-10-2020, 00:35:31
    #7
    NextWorld adlı üyeden alıntı: mesajı görüntüle
    Teşekkürler hocam, yalnızca başlıklar kaldı diğer kısımlar gelmedi. *Ek olarak span etiketleri kalkmadı.

    Teşekkürler hocam, BAŞLIK merhaba! hazır! hemen tıkla! şeklinde sonuç aldım. *Ek olarak span etiketleri kalkmadı.

    Teşekkür ederim, hiç ön izleme oluşmadı.

    Acaba şöyle bir şey yazılabilir mi? abcd class'ına sahip olan div içerisindeki span etiketlerini sil! şeklinde bir yol varsa işimi çözebilir.
    Desteğiniz için tekrar teşekkürler
    Hocam dediğiniz yöntem işi uzatır. Eğer the_title fonksiyonunuz sorunsuz şekilde çalışıyor ise verdiğim kod düzgün sonuç vermeli. Benim aldığım çıktı:
    Merhaba! Yazı Başlığı hazır! Yazı Başlığı için hemen tıkla!
  • 10-10-2020, 00:37:24
    #8
    AppsTRDesign adlı üyeden alıntı: mesajı görüntüle
    Eğer sonuç almadıysanız;

    global $post;
    $post_id = $post->ID;
    $girdi = "Merhaba! ".get_the_title($post_id )." hazır! ".get_the_title($post_id )." için hemen tıkla";
    echo strip_tags($girdi);
    Yukarıdaki yöntemi de deneyebilirsin. post_id eğer alabiliyorsanız $post_id yazan kısma postun id'sini yazdığımızda sonuç alınacaktır. strip_tags metodu zaten tüm html etiketlerini temizler.
    Allah razı olsun çözüldü, çok teşekkür ederim.
  • 10-10-2020, 00:37:47
    #9
    NextWorld adlı üyeden alıntı: mesajı görüntüle
    Allah razı olsun çözüldü, çok teşekkür ederim.
    Rica ederim. Son yöntem işe yaradı mı ?