You are on page 1of 3

KaiseRCrazY.

CoM, Serkan Algur

Elinizin Altında Bulunması Gereken 3 WordPress İpucu


Sizlere kendi sitemde de yayınladığım 3 adet WordPress ipucunu aktaracağım. Umarım bu dosyayla
sizlere yardımcı olabilirim.

1. #more etiketini kaldırmak.

#more etiketi, devamı olarak kullandığımız Read More (Devamını Oku) Özelliğinin bir etkisidir. Ancak
nedensiz bir biçimde Internet Explorer üzerinde yazı ismimizin önüne geçerek sürekli başlık olarak kalır
ve bu etiketin adres çubuğu üzerinde görünmesi şahsen benim hoşuma da gitmez. Onun için
temanızda yapacağınız ufak bir değişiklik sizin de bu etiketten kurtulmanıza yarayacaktır.

Öncelikle temanızın functions.php dosyasında değişiklik yapacağımız için bu dosyanın yedeğini alın.
Bu dosyayı wp-content/themes/tema-adınız/ içinde bulabilirisiniz. Yanlış yere gidip WordPress’in
kendi functions.php dosyasını düzenlemeyin :) Bu kodu functions.php dosyasından ilk <?php ile en
sonda bulunan ?> etiketlerinin arasına ekleyin. Bunun haricinde bir yere değil :)

İşte Kod;

function remove_more_jump_link($link) {

$offset = strpos($link, '#more-');

if ($offset) {

$end = strpos($link, '"',$offset);


}
if ($end) {
$link = substr_replace($link, '', $offset, $end-$offset);
}
return $link;
}

add_filter('the_content_more_link', 'remove_more_jump_link');

Bu kodu ekledikten sonra sitenizin giriş sayfasından devamını oku linklerini kullanarak değişikliği
görebilirsiniz.

NOT: Ön Bellekleme (cache) kullanan siteler için ya önbellekleri silmeleri ya da ön bellekleme süreleri
dolana kadar beklemelerini söylemek isterim. Çünkü bu sistem anasayfanıza da erişiyorsa değişiklik
biraz zaman alacak ve geç görünecektir.

2. WordPress versiyonunu tarayıcılardan ve Meta bilgisinden kaldırmak

WordPress ve diğer sistemleri kullanan site sahiplerinin en büyük korkulu rüyası Exploit dediğimiz
sistemin içine sızmaya yardımcı olan dosyaların günümüz Hackerleri tarafından, sitedeki açıkları
kullanarak sızdırılması ve site sahibine karşı kullanılmasıdır. Bunun en büyük ve en kolay yolu Hacker
olarak tanınan bilgisayar uzmanı kişinin kullanılan sistem ve açıkları hakkında bilgi edinebilmesidir.
Uzun süre güncellenmeyen ve Meta bilgileri arasında versiyon numarası bulunan bir WordPress sistemi
var olabilecek güvenlik açıkları yüzünden saatli bomba gibidir. Ama bunu temanızın functions.php
dosyasında yapacağınız ufak bir kod eklentisiyle önleyebilirisiniz. Bu kod ile WordPress versiyonunu

-1-
KaiseRCrazY.CoM, Serkan Algur

meta bilgilerinden gizliyoruz. Böylece biz güncellemeyi unutsak dahi bazı yönlerden sistemi koruma
altına almış oluyoruz.

Öncelikle temanızın functions.php dosyasında değişiklik yapacağımız için bu dosyanın yedeğini alın.
Bu dosyayı wp-content/themes/tema-adınız/ içinde bulabilirisiniz. Yanlış yere gidip WordPress’ in
kendi functions.php dosyasını düzenlemeyin :) Bu kodu functions.php dosyasından ilk <?php ile en
sonda bulunan ?> etiketlerinin arasına ekleyin. Bunun haricinde bir yere değil :)

İşte Kod;

function complete_version_removal() {
return '';
}
add_filter('the_generator', 'complete_version_removal');

Bu kodu ekledikten sonra sitenizin ana sayfasını ya da başka bir sayfayı yenileyin. Firefox ile sayfa
bilgileri ekranına geldiğinizde bu bilgiyi göremeyeceksiniz. Ya da sağ tıklayıp kaynağı görüntüle
dediğinizde de bu bilgi yer almayacaktır.

NOT: Ön Bellekleme (cache) kullanan siteler için ya önbellekleri silmeleri ya da ön bellekleme süreleri
dolana kadar beklemelerini söylemek isterim. Çünkü bu sistem ana sayfanıza da erişiyorsa değişiklik
biraz zaman alacak ve geç görünecektir.

3. Yazılarınızın Başlıklarını Kısaltın

Sinir bir temanız var ama siz yaptığınız bir çok değişikliğe kıyıp temanızı değiştirmiyorsunuz ya da
kullanıcılarınız ve siz temanızdan memnunsunuz ama temanızda uzun yazı başlığı kullandığınızda bir alt
satıra kaymasını istemiyorsunuz. O zaman bu kodu kullanarak rahat rahat uzun başlık yazabilirsiniz.

Bu fonksiyonun amacı tamamıyla başlıkları kısaltmak. İki aşamalı bir şekilde uygulanıyor. Öncelikle
temanızın functions.php dosyasına eklenecek kodları görelim.

Öncelikle temanızın functions.php dosyasında değişiklik yapacağımız için bu dosyanın yedeğini alın.
Bu dosyayı wp-content/themes/tema-adınız/ içinde bulabilirisiniz. Yanlış yere gidip WordPress’ in
kendi functions.php dosyasını düzenlemeyin :) Bu kodu functions.php dosyasından ilk <?php ile en
sonda bulunan ?> etiketlerinin arasına ekleyin. Bunun haricinde bir yere değil :)

İşte Kod;
function short_title($after = '', $length) {
$mytitle = explode(' ', get_the_title(), $length);
if (count($mytitle)>=$length) {
array_pop($mytitle);
$mytitle = implode(" ",$mytitle). $after;
} else {
$mytitle = implode(" ",$mytitle);
}
return $mytitle;
}

Bu kod bizim yeni bir fonksiyonu short_title adlı fonksiyonumuzu kullanmamıza olanak sağlıyor. Yani
yeni bir fonksiyon yazmış olduk. Şimdi aşağıdaki kodlarla birlikte bu fonksiyonu kullanacağız.

-2-
KaiseRCrazY.CoM, Serkan Algur

Aşağıdaki kodu sitemizde başlık gösterdiğimiz her yere yani temamızdaki index.php, archive.php,
single.php (single.php içinde kullanmanızı önermem) vb. dosyaların içinde kullanabiliriz. Ama tabii bu
size kalmış bir şey. Sadece ana sayfada göstermek isterseniz index.php dosyasını düzenleyin.

Öncelikle temanızın index.php dosyasında değişiklik yapacağımız için bu dosyanın yedeğini alın. Bu
dosyayı wp-content/themes/tema-adınız/ içinde bulabilirisiniz. Yanlış yere gidip WordPress’ in kendi
index.php dosyasını düzenlemeyin :) Bu kodu index.php dosyasından anlatacağım yere yerleştirin.

İşte Kod;

<?php
// short_title($başlıktan sonraki şeyler, $uzunluk)
echo short_title('...', 10);
?>

Yukarıdaki kodu sitenizde başlık görünen yere yani wp_title görünen alanlarla değiştirebilirsiniz. İlk …
olan alan başlığı bölen karakter sayısından sonra gelecek olan uzantıdır. Yanındaki 10 rakamı ise kaç
sözcük sonra başlığın kesileceğini belirlememize yardımcı olur.

Bu kodu ekledikten sonra sitenizin ana sayfasını ya da başka bir sayfayı yenileyin. Firefox ile sayfa
bilgileri ekranına geldiğinizde bu bilgiyi göremeyeceksiniz. Ya da sağ tıklayıp kaynağı görüntüle
dediğinizde de bu bilgi yer almayacaktır.

NOT: Ön Bellekleme (cache) kullanan siteler için ya önbellekleri silmeleri ya da ön bellekleme süreleri
dolana kadar beklemelerini söylemek isterim. Çünkü bu sistem ana sayfanıza da erişiyorsa değişiklik
biraz zaman alacak ve geç görünecektir.

Sağlıcakla Kalın

Serkan Algur
http://www.kaisercrazy.com
info@kaisercrazy.com

-3-

You might also like