Kategori: Wordpress

Öncelikle WordPress Kısa Link Eklentisi Ne Yapar?
Wordpress’te yayınladığınız yazıların linklerini kısaltır ve isterseniz özel alana isterseniz yazının sonuna ekler.

Eklenti Kurulumu
Rardan çıkan klasörü wp-content/plugins dizinine atın ve admin panelde eklentiler kısmından aktifleştirin. Daha sonra sol tarafta ayarlar menüsü altında Kısalink diye bir link belirecek ona tıklayın ve eklentinin ayarlarını yapın. Pit.vg Kullanıcı Adınız* ve Pit.vg Kullanıcı Şifreniz* alanlarının doldurulması zorunlu değil. Ama eğer pit.vg sitesine üye olup kullanıcı adı ve şifrenizi girerseniz kısalttığınız linkler üyeliğinizde görünür ve kaç kere tıklandığını, en son ne zaman tıklandığını falan takip edebilirsiniz.

Ne yapsın? alanında ise eklentinin kısa linki ne yapması gerektiğini belirtiyorsunuz. Eğer yazının sonuna ekle derseniz eklentiyi aktifleştirdikten sonra her yazının sonuna kısa linki eklenir. Yalnız bu kısalink direk dbdeki post_content alanına yazılır. Yani eklentiyi silseniz bile orada kalır. Performans açısından anlık olarak replace ile falan uğraşmadık. Diğer yapabileceğimiz değer ise herhangi bir özel alana eklesin. Eğer bunu seçerseniz özel alan değerini de belirtebiliyorsunuz. Benim tavsiyem özel alana eklemeniz. Böylece kısalinki sadece yazı sonunda değil istediğiniz her yerde kullanabilirsiniz. Eklentiyi kaldırmak istediğinizde veya kısalinklerin görünmesini istemediğinizde de kolayca bu işlemi yapabilirsiniz.

Eklenti kabaca böyle. Artık ne amaçla nerede kullanacağınız sizin yaratıcılığınıza kalmış bir durum. Ha son olarak unutmadan eklenti sadece Türkçe WordPress’te çalışır. Talep gelirse (gelmeyeceğini biliyorum :p ) İngilizce için de uyarlayabiliriz. Kolay gelsin.
Eklentiyi İndirmek İçin Tıklayın

Özellikle eklenti yazarları WordPress‘te prefix sistemi olduğunu sıkça unutuyorlar. Yazıya geçmeden önce prefix nedir onu açıklayalım. Konuya yabancı olanlar öğrenmiş olsun. Phpmyadmin’de gezerken wp_posts wp_postmeta gibi tablolar görürsünüz. İşte buradaki wp_ değeri prefixdir ve değişkendir. Biz genelde hiç değiştirmediğimiz için değişkenliği kalmıyor pek ama güvenlik açısından kurulum sırasında değiştirmenizi öneririm. wp-config.php’den değiştirebilirsiniz prefixi.

Neyse gelelim eklenti yazarlarına. Prefixi hep wp_ olarak kullanıldığımız için başkalarının farklı prefixler kullanabileceğini hesaba katmayız ve hep mysql sorguları standart olarak wp_ şeklinde gider. Daha sonra pat bir yorumla karşılaşırız bende çalışmadı prefixim farklı. :) İşte bu tip sorunları oluşmadan çözmek için prefixi mutlaka kullanın.
WordPress’te Prefixi Öğrenme devamı »

Sanırım şu meşhuur film botunun akıbetiyle ilgili bir yazı yazmadım. Üzgünüm bot patladı. Hani patlamazdı? Evet patlamazdı ama sahibi botu patlattı. Özellikle Facebook’un son video güncellemelerinden sonra bununla ilgili çok soru geldi ki bıkkınlık derecesine ulaştı. Israrla Msn’den sormayın başka yerden sormayın dememe rağmen onlarca kişi ekledi ve açık açık diyorum rahatsız etti. Ne yazık ki ben de tam Kpss moduna girdiğim için ne botla ne de milletle ilgilenebildim ve en güzel şeyin botu kapatmak olduğuna karar verdim.
Aklıma Gelmişken: Film Botu devamı »

Yazı eklerken WordPress arka planda durmadan yazının çeşitli sürümlerini kaydeder. Bunu da wp_posts tablosunda tutar. Çoğu zaman hiç işimize yaramayan bu yazılar veritabanımız için ek yük oluşturur.
Özellikle büyük içerikli sitelerde daha da sıkıntı olabilir. Hatta piyasada wp optimizasyon hizmeti veriyorum diye dolananların büyük bir kısmı sadece inherit yazıları silip geçiyor. :p
Neyse bu sorunu çok çok basit bir kodla halledebiliriz. Kod her çalıştığında wp_posts tablosundaki inherit yazılar silinir. Bunu bir eklenti olarak da verebilirdik ama bu kadar basit bir şey için eklentiye gerek duymadım.

Aşağıdaki kodu herhangi bir dosyaya atıp misal inheritlerisil.php. Onu da ana dizine atıp siteadi.com/inheritlerisil.php olarak çalıştırın.

<?php
require('wp-load.php');
$sil = $wpdb->query('DELETE FROM '.$table_prefix.'posts WHERE (post_status="inherit" and post_type!="attachment") OR post_status="auto-draft"');
if($sil)
{
    echo 'Gereksizler sutlandi';
}
?>

Durum bu kadar. Kolay gelsin herkese

Bu yazı parola korumalı. Yazıyı görmek için parolanızı girin:


İnternet-Tr