WordPress Yazılardaki Linkleri Yeni Pencerede Açmak - WordPress Türkiye İletişim

WordPress Yazılardaki Linkleri Yeni Pencerede Açmak

Uzun zaman önce gelen sorulardan biriydi bu konu. WordPress’in yazı panelinde bir link verdiÄŸinizde, eÄŸer “Yeni Pencerede Aç” seçeneÄŸini seçmemiÅŸseniz, linkler otomatikman aynı sayfada açılacaktır. EÄŸer siz daha önceden target=”_blank” olarak belirlenmemiÅŸ yazılarınızın da yeni pencerede açılmasını istiyorsanız, aÅŸağıdaki iÅŸlemleri yapmalısınız.

  1. Öncelikle temanız içerisindeki functions.php dosyasını açınız.
  2. Daha sonra aşağıdaki kodu ekleyiniz:
    function blank_yap($content) {
    $text = $content;
    preg_match_all("/<a.*? href=\"(.*?)\".*?>(.*?)<\/a>/i", $text, $matches);
    for($i=0;$i<count($matches[0]);$i++){
    if(!preg_match("/target=[\"\']*_blank[\"\']*/",$matches[0][$i])){
    preg_match_all("/<a.*? href=\"(.*?)\"(.*?)>(.*?)<\/a>/i", $matches[0][$i], $matches1);
    $text = str_replace(">".$matches1[3][0]."</a>"," target=\"_blank\">".$matches1[3][0]."</a>",$text);
    }
    }
    return $text;
    }
    add_filter('the_content', 'blank_yap');
    
  3. Dosyayı kaydedip kapatınız. İşleminiz tamamlanmıştır :)

Benzer Yazilar


“WordPress Yazılardaki Linkleri Yeni Pencerede Açmak” için 10 Yorum var

  1. Ali BARIN diyor ki:

    Bütün linkleri `target=_blank` değilde sadece site dışında ki bağlantıları `target=_blank` yaparsak daha güzel olur gibi. (:

  2. basketbol diyor ki:

    yok hayır gevv adlı arkadaşın isteğini ben o şekilde algılamıştım
    atıyorum konu başlığındaki her kelimeyi önce ayıracak ondan sonra onları 2li veya 3lü kelime grupları şeklinde random olarak ya da belli bi fonksiyona bağlı olarak birleştirip tag halinde sunacak otomatik olarak,bunun gibi birşey yapmıştım 3-4 ay önce ondan bahsetmek istedim yoksa konuyla pek alakası yok haklısın :)

    ama bu özellik de güzel olmuş teşekkürler ;)

  3. basketbol diyor ki:

    ben otomatik tag yaratan bi kod yarattım konu başlığını kullanan,ancak küçük bir mod sadece kelimeleri ayırıp kullanıyor,yani tag linki olarak vermiyor

  4. gevv diyor ki:

    Evet yanlışlık yapmışım benzer yazılar ama yazının başlığına göre listeleme yapacak biraz uğraştım kod yazamam ama bazı kodları düzenlemeye çalıştım ama beni aşıyor :)

    Şuan benzer yazılar için bir kod kullanıyordum yazının kategorisinde ki bir önceki yazıları listeliyordu tam olarak benzer yazılar değil aslında kategorinin diğer yazıları desek daha iyi olur :D

    bir gün drupal üzerine kurulu bir sitede bu olayı gördüm çok iyi çalışıyordu başlıktaki kelimelere göre benzer yazılar listeliyordu o günden beri araştırıyorum :) ama daha ortada bir şey yok yardımcı olabilirseniz sevinirim

  5. gevv diyor ki:

    Teşekkürler bu functions.php ile neler yapılıyor şaşkınlık ile izliyorum :) birde yazı başlığına göre ratgele yazılar oluşturan bir kod yazsanız süper olur :)

  6. Semih diyor ki:

    Gevv, rastgele yazılar olarak bahsettiğin, benzer yazılar falan mı? :)

  7. Semih diyor ki:

    Ancak ben bunun konuyla olan ilgisini anlayamadım?

  8. Semih diyor ki:

    Modu bizimle paylaşırsan seviniriz :)

  9. Semih diyor ki:

    Iyi fikir. buna uygun bi regex bulalım hemen :)

Kendimi Şanslı Hissediyorum

Şansını denemek istiyorsan, yukarıya tıkla :)

Duyuru

WordPress'inizi yeni özellikler için ve olası güvenlik açıklarına karşın 2.9.2 sürüme yükseltmeniz tavsiye edilir.

Yükleme Sayfası

Bağlantılar