WordPress versiyon bilgisini değiştirmek veya kaldırmak

Kullanım amacını aşarak artık bırakın günce yazarlarını, birçok kurumsal şirketin bile kullandığı WordPress, özelleştirilebilirliği ile de hayranlık uyandıracak bir yazılım haline gelmiş durumda. Her ne kadar kendisi ile yapılabilecek olan şeylerin bir sınırı olsa da WordPress, geniş tema desteği ile oldukça rağbet gören popüler bir sistem.

Bu kadar popüler olmanın birçok avantajı olduğu gibi şüphesiz dezavantajları da olacaktır. Bir de açık kaynak dağıtılıyor olması, art niyetli yazılımcıların sistem üzerinde açık bulmak için sıraya girmelerine neden oluyor. Her ne kadar fark edilen açıklar kısa zamanda kapatılıp yeni sürümler çıkartılıyor olsa da tembellik gibi bazı durumlardan dolayı sürüm yükseltemeyip eski sürümleri kullananları her zaman bekleyen tehditlerin olduğu bir gerçek.

“Bu gibi durumlarda alınabilecek hiç önlem yok mu?” derseniz “Tabi ki var” deyip hemen bu önlemlerin neler olduğunu açıklayalım:

Bu gibi durumlarda yapabileceğimiz birinci şey, WordPress sürümümüzü var olan sürümden farklı göstermektir. Bunun için yapmamız gereken ise functions.php dosyamıza aşağıdaki kodu eklemek… Kodda 2.8.1 yazan yeri WordPress’inizi hangi sürüm olarak göstermek istiyorsanız onunla değiştirebilirsiniz.

/*
* Change WordPress version META
* WordPress versiyon META etiketini değiştirmek
* https://tercan.net/
*/
add_action('init',nowpversion,1);
function nowpversion() {
global $wp_version;
$wp_version = '2.8.1';
}

İkinci alternatifimiz ise sürüm bilgisini tamamen kaldırmak ki bunun için de yine functions.php dosyamıza ufak bir kod ekleyeceğiz. Aşağıya yazdığım bu kod sayesinde artık meta etiketlerimizin arasında

<meta name="generator" content="WordPress 2.7.1" />

gibi bir kod görünmeyecektir. İşte WordPress sürüm bilgisini kodlarımızdan tamamen kaldıran kodumuz…

/*
* Remove WordPress version META
* WordPress versiyon META etiketini kaldırmak
* https://tercan.net/
*/
remove_action('wp_head', 'wp_generator');

Bu iki yolla yaptığımız değişiklikleri tema dosyamızda tuttuğumuz için tema değiştirmediğimiz müddetçe işlemlerimiz geçerli olacaktır.

Üçüncü bir alternatif yolumuz; wp-includes dizinimizde yer alan default-filters.php dosyasındaki

add_action('wp_head', 'wp_generator');

satırını ya silmek ya da yorum satırı haline getirmek için önüne aşağıdaki gibi iki adet eğik çizgi (slaş) koymaktır.

// add_action('wp_head', 'wp_generator');

Bu yolla ilgili olarak dikkat etmemiz gereken bir konu var. Sürüm yükseltmelerinde wp-includes dizini değiştiğinden ilk sürüm yükseltme işlemimizin sonucunda yaptığımız bu değişiklik geçersiz olacak ve dosyamız orijinal haline dönecektir. O yüzden bu yolu pek tavsiye etmiyorum.

Eğer “Ben, FTP’ye bağlanıp functions.php filan değiştiremem. Bunun eklenti olanı yok mu?” diyecek kadar tembelseniz de üçüncü alternatifimiz www.301.nl tarafından yazılan Remove WordPress Version Meta Tag eklentisini kaydedip remove_wordpress_version.php dosyasını sitenizin plugins dizinine yükleyerek aktifleştirmek. İşin geri kalan kısmını zaten eklenti hallediyor ve artık WordPress kodlarınızda sürüm bilgisi görünmüyor.

Yukarıda verdiğim her üç kodun ve eklentinin WordPress 2.7.1 ve WordPress 2.8 beta 1 versiyonlarında sorunsuz çalıştığı test edilmiştir. Güle güle kullanın…

NOT: 301.nl adresine erişim sağlanamadığı için hem adrese bağlantıyı kaldırdım, hem de eklentiyi kendi siteme yükleyerek dosyayı kaydetmek isteyenlerin mağdur olmasını önlemeyi düşündüm. Umarım herhangi bir yanlış anlaşılmaya mahal vermez…

  Remove WordPress Version eklentisi (581 bytes)

vBulletin’de metin içine resim eklemek

Uzun yıllardır hem internetle hem de web tasarımı – kodlaması ile uğraştığım ve birçok hazır sistemle haşir neşir olduğum halde forum sistemlerine oldum olası uzak kaldım. Fakat bu durum forumlarda aktif olarak bulunmamı da engellemedi. İşin hem tasarım hem de kodlama yönü ile alakadar olduğumuz için, takip ettiğim forumlarda yazı içlerine eklenen resimlerin metinden bağımsız olması dikkatimi çekti. Resimlere eklenecek ufak bir hizalama kodunun bu sorunu çözeceğini bildiğim halde neden pek kullanılmadığını da merak ettim açıkçası.

Yaptığım ufak bir araştırma sonucunda http://www.vbulletin.org/forum/showthread.php?t=175097 adresine ulaştım. Adreste metne eklenen resimlerin metinden bağımsız olarak durmaması yani metnin sağında veya solunda durması için yapılması gerekenler anlatılmış.

Tabi vBulletin’in de altyapısının güçlülüğü bu örnekle bir kere daha ortaya çıkıyor. Nitekim vBulletin Yönetim Paneli’nden yapacağınız ufak bir düzenleme ile metin editörünüze eklenecek bir – iki düğmeyi kullanarak metninize ekleyeceğiniz resimlerin sağa veya sola yaslı olmasını sağlayabiliyorsunuz.

Gelelim bu işlemlerin nasıl yapılacağına;

vBulletin Admin Kontrol Paneli’nden Özel BB Kodları (Custom BB Code) başlığının altındaki Yeni BB Kodu Ekle (Add New BB Code) menüsüne tıklıyoruz. Yeni BB Kodu Ekleme panelinde bulunan alanları aşağıdaki resimde (Resim 1) görüldüğü gibi dolduruyoruz.

Başlık (Title): BBCode ile resim hizalama

Etike (Tag): imgalign

Örnek (Example):

[imgalign=left]https://tercan.net/wp-content/uploads/mavi-gul.jpg[/imgalign]

Değiştirme (Replacement):

&lt;img src=&quot;{param}&quot; align=&quot;{option}&quot; border=&quot;0&quot; alt=&quot;&quot; style=&quot;padding:6px;&quot; /&gt;

{option} kullanımı (Use {option}): Evet (Yes)

Düğme Resmi (opsiyonel) [Button Image (Optional)]: images/editor/imagealign.gif

vBulletin’de metin içine resim eklemek

Resim 1. vBulletin’de metin içine resim eklemek

Gerekli alanları yukarıdaki gibi doldurduktan sonra Kayıt et düğmesi ile işlemimizi kaydediyoruz. Son olarak görsel metin editörüne eklenecek olan düğme resmini de images/editor/ dizininin altına yükledikten sonra yeni bir konu açmak veya herhangi bir konuya cevap yazmak istediğinizde görsel metin editörüne bir düğmenin daha eklenmiş olduğunu göreceksiniz. (Resim 2)

Kullanmak için düğmeye bastığınızda açılacak olan küçük pencereye resmin hizalanmasını istediğiniz tarafı (sola hizalamak için left, sağa hizalamak için right) yazmanız gerekiyor. Ardından görsel metin editörüne eklenecek olan [IMGALIGN=”left”][/IMGALIGN] etiketinin arasına resminizin adresini yazmanız / yapıştırmanız yeterli olacaktır.

vBulletin’de metin içine resim eklemek

Resim 2. vBulletin’de metin içine resim eklemek

Sonucu merak edenler için işte bir ekran görüntüsü:

vBulletin’de metin içine resim eklemek

Resim 3. vBulletin’de metin içine resim eklemek

Reklamcılardan e-posta adreslerini korumak

Sunduğu imkanlar ile sayısız faydası olan internetin bir o kadar da zararlarının olduğu muhakkak. Bu zararların en başında da e-posta adreslerinizin izniniz dışında toplanarak reklam ve tanıtım postalarına alet edilmesi ve bu şekilde zamanınızın çalınması gelmekte.

İnternette e-posta adresinizi yayınlama zorunluluğumuzun olduğu durumlarda küçük bir CSS hilesi ile reklamcılardan e-posta adresimizi koruyabiliriz. Yapmamız gereken ufak bir CSS hilesine başvurmak ve e-posta adresimizi tersinden yazarak işin geri kalan kısmını CSS’e bırakmak.

CSS Kodu:

.eposta { unicode-bidi:bidi-override; direction: rtl; }

Bu kod ile eposta işaretini atadığımız elemanın çift yönlü olarak gösterilebileceğini, yönünün de rtl (right to left) ile sağdan sola olduğunu belirtiyoruz. Geriye ise bir elemente eposta işaretlemesini atamak ve e-posta adresimizi tersinden yazmak kalıyor.
HTML Kodu:

<span class="eposta">ten.nacret@ofni</span>

Uygulama için çalışan bir örnek görmek isterseniz şuraya bakabilirsiniz.