Semih | 10.Haziran.2009 | bu yazı eskimiş | İpuçları
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.
- Öncelikle temanız içerisindeki functions.php dosyasını açınız.
- 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'); - Dosyayı kaydedip kapatınız. İşleminiz tamamlanmıştır
“WordPress Yazılardaki Linkleri Yeni Pencerede Açmak” için 10 Yorum var
Bütün linkleri `target=_blank` değilde sadece site dışında ki bağlantıları `target=_blank` yaparsak daha güzel olur gibi. (:
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
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
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
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
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
Gevv, rastgele yazılar olarak bahsettiğin, benzer yazılar falan mı?
Ancak ben bunun konuyla olan ilgisini anlayamadım?
Modu bizimle paylaşırsan seviniriz
Iyi fikir. buna uygun bi regex bulalım hemen