2008, WordPress kullanıcıları için çok iyi bir yıl oldu. Yazılım pek çok kez güncellenerek şu anki geçerli sürüm olan 2.7 sürümüne ulaştı ve kendisini WordPress'e adamış pek çok yeni blog faaliyete geçti. Elbette bu sırada bir sürü yeni WordPress hilesi keşfedildi ve bu hileler, bloglarını geliştirmek isyeyen kullanıcılara yardımcı oldu.
Bu makalede size sevdiğiniz bloglama motorunun gizli gücünü açığa çıkarmanıza yardımcı olacak 10 yeni ve kullanışlı WordPress Hilesini göstereceğiz. Her bir hilenin kendine özgü açıklaması da yer alacak, bu sayede sadece ilgili hileyi etkinleştirebilmek için ihtiyacınız olan kod parçacığına sahip olmakla kalmayacak, ayrıca o hilenin nasıl çalıştığını da anlayabileceksiniz.

Bir diğer problem ise Google'ın "akıllı fiyatlama" tekniği. Akıllı fiyatlamanın bir sonucu olarak tıklanma oranınız düşük oluyor ve tıklama başına kazandığınız oran 2 ila 10 arasında bir rakam ile bölünüyor. Örneğin, eğer bir tıklama size normalde 1 dolar kazandırırsa, "akıllı fiyatlama" ile kazanacağınız bu oran 10 cent'e kadar düşebilir. Üzücü değil mi? Ancak aşağıda detaylandıracağımız çözüm ile reklamlarınız sadece arama motorlarından gelen ziyaretçilere gösterilmesi sonucunda tıklama oranınız daha az gösterime oranla daha fazla olacağından, tıklama başına elde edeceğiniz gelir de artacaktır.
Çözüm:
1. Temanızdaki functions.php dosyasını açın.
2. Aşağıdaki kodu yapıştırın:
|
|
3. Ardından aşağıdaki kodu, temanızda AdSense reklamlarının görüntülenmesini istediğiniz herhangi bir yere yapıştırın. Bunun sonucuda reklamlar sadece arama motorları üzerinden gelen ziyaretçilerinize gösterilecektir.
|
|
Kod Açıklaması: Bu hile scratch99_fromasearchengine() fonksiyonunu oluşturmakla işe başlıyor. Bu fonksiyon, sizin arama motorlarını tanımlayacağınız $SE dizisini de içeriyor. Bu sayede diziye yeni elementler ekleyerek yeni arama motorlarını tanımlamanız mümkün.

Çözüm: İşte bu soruna PHP dizilerinden faydalanılarak geliştirilmiş basit bir çözüm:
1. Basit bir PHP dizisi oluşturarak ve tüm yazı IDlerini içerisindeki ilk döngüye dahil ederek işe başlayalım.
|
|
2. Şimdi sıra ikinci döngümüzde: in_array() PHP fonksiyonunu kullanarak yazı ID'sinin $ids dizisinde yer alıp almadığını kontrol edelim. Eğer ID dizi içerisinde yer almıyorsa, o zaman ilgili makaleyi döngümüzde gösterebiliriz, zira makale ilk döngümüzde yer almıyordu.
|
|
Kod Açıklaması: İlk döngü çalıştırıldığı zaman, içerisindeki tüm yazıların IDler, bir dizi değişkenine aktarılır. İkinci döngümüz çalıştırıldığında geçerli makalenin ID'sini, birinci döngümüzde yer alıp almadığını, diziye gönderme yaparak kontrol ediyoruz.
Kaynaklar
Çözüm: Bu hileyi kullanabilmek için WP-PageNavi eklentisini kullanacağız ve bunu doğrudan temamıza entegre edeceğiz.
1. İlk yapmanız gereken, elbette, eklentiyi indirmek.
2. Eklenti arşiv dosyasını yerel bilgisayarınızdaki bir dizine açın ve wp-pagenavi.php ve wp-pagenavi.css dosyalarını tema dizininize aktarın.
3. Sayfa numaralarının görüntülenmesini istediğiniz dosyayı açın (örneğin index.php, categories.php, search.php, vs.), ve aşağıdaki kodu bulun.
|
|
4. Yukarıdaki kodu aşağıdaki ile değiştirin.
|
|
5. Şimdi eklenti dosyasını değiştirmemiz gerekiyor. Bunun için wp-pagenavi.php dosyasını açın ve 61. satırdaki aşağıdaki kodu bulun:
|
|
pagenavi_init() fonksiyonunu çağırmamız gerekiyor, o yüzden gelin şöyle yapalım:
|
|
6. Neredeyse bitti. Yapılacak son şey, wp-pagenavi stil şablonunu blogunuza entegre etmek. Bunu yapmak için header.php dosyasını açın ve aşağıdaki satırı ekleyin:
|
|
Kod Açıklaması: Bu hilenin tamamına yakını bir eklenti dosyasını tema dosyasına entegre etmeye dayanıyor. Ayrıca pagenavi_init() fonksiyonunu çağırarak, sayfalamanın düzgün olarak görüntüleneceğinden emin olduk.

Çözüm: Bildiğimiz kadarıyla bunu yapabilecek herhangi bir eklenti bulunmuyor. Ancak aşağıdaki kod parçacığı tam da aradığımız özelliğe ulaşmamızı sağlayacak işi yapıyor: Makale içeriğinde resimleri arıyor ve bulunan sonucu ekranda görüntülüyor.
1. Aşağıdaki kodu temanızda herhangi bir yere yapıştırın.
|
|
Kod açıklaması: Yukarıdaki kod genel olarak basit bir WordPress döngüsünü içeriyor. Buradaki tek fark, bizim PHP'nin yanısıra yazı içeriğindeki resimlere ulaşmamızı sağlayacak kurallı ifadeler kullanıyor olmamız. Eğer arama sonucunda herhangi bir imaj bulunuyorsa onlar görüntüleniyor.
Kaynaklar:
Çözüm: Aslında bu hile çok basit. Tek yapmanız gereken status parametresi ile bir Twitter bağlantısı oluşturmak. WordPress blogu kullandığımız için, sayfa adresini almak için biz the_permalink() fonksiyonunu kullanacağız.
|
|
Kolay değil mi? Kolay olduğu kadar kullanışlı da, en azından bize göre.
Kaynak: İlgili eklenti
Çözüm: Bu kıvrık alıntılardan kurtulmak için aşağıdaki adımları uygulayın:
1. Temanızdaki functions.php dosyasını açın... Eğer bu dosya yoksa kendiniz bu isme sahip bir dosyayı tema dizini içerisinde oluşturun.
2. Aşağıdaki kodu yapıştırın:
|
|
Kod Açıklaması: wptexturize() fonksiyonu normal alıntıları akıllı alıntılara dönüştürür. remove_filter() fonksiyonunu kullanarak, WordPress'e bu fonksiyonun yazı içeriğine uygulanmasını istemediğimizi söylüyoruz.
Çözüm: Bu hileyi uygulamak için aşağıdaki kodu function.php dosyasına dahil edin. Eğer temanız bu dosyaya sahip değilse oluşturun.
|
|

wp_list-pages() ve wp_list_categories() fonksiyonları size pek çok şey yapabilmenizi sağlar, ancak <span> elementini dahil etmenize izin vermez, ki bu elementle iyi bilinen CSS kayan kapılar tekniğini uygularız. Ne şans ki PHP ve kurallı ifadelerin de yardımı ile bu muhteşem tekniği WordPress blogumuzda kullanabiliriz.CSS kayan kapılara dair rehberlerin sayısının fazlalığı nedeni ile bu tekniğin nasıl çalıştığını burada anlatmayacağız, bunun yerine eğer bu teknikle ilgili daha fazla bilgi sahibi olmak istiyorsanız o zaman bu muhteşem makaleyi okumanızı öneririz. Bu tekniğin kullanıldığı bir örnek projeyi görmek istiyorsanız o zaman buraya tıklayarak ana menüye odaklanın.
1. İhtiyacınız olan imajları oluşturun ve ardından WordPress temanızdaki style.css dosyasını düzenleyin. İşte bir örnek:
|
|
2. Şimdi de header.php dosyasını düzenlemenin zamanı geldi. Aşağıdaki kodlardan birini ihtiyacınıza göre seçerek kopyalayın. Sayfalarınızı listelemek için:
|
|
Kategorilerinizi listelemek için:
|
|
Kod Açıklaması:Bu örnekte echo=0 parametresini wp_list_pages() ve wp_list_categories() fonksiyonu için kullanıyoruz, bu sayede de fonksiyonun sonucunu doğrudan ekrana yazdırmadan alabiliyoruz. Ardından, fonksiyonun sonuçları PHP preg_replace() fonksiyonu ile işleniyor ve sonuç, <li> ve <a> etiketleri arasına eklenmiş <span> ile görüntüleniyor.

|
|
Kod Açıklaması: Burada zor olan birşey yok. Özetle $num değişkenini PHP rand() fonksiyonu ile birlikte kullanarak 1 ila 10 arasında bir sayı seçtirdik. Ardından sonucu $num değişkeninin sonucu ile birleştirerek onu kullandığımız temanın klasöründe işledik.
Çözüm: Herhangi bir tema dosyanızı açın ve aşağıdaki kodu yapıştırın:
|
|
Kod Açıklaması: Bu kodda WP_Query sınıfını kullanarak oluşturduğumuz özel bir WordPress komutunu, veritabanından son 5 zamanlanmış yazıyı alması için kullandık. Bu işlem tamamlandığında yazı başlıklarını listelemek için temel bir WordPress döngüsü kullandık.
Tüm Makale İçin Genel Kaynak: Smashing Magazine
WpHacks sitesini haftada en az birkez ziyaret ederek Wordpress Blogunuzu en son standartlara göre ve en iyi şekilde,basit anlatımı ile düzenleyebilirsiniz:)
Verdiğiniz çeviriler için teşekkürler...
@ pinkfloyd
Bu güzel makalen için teşekkürler.
Bir çoğunu biliyordum fakat 1. kısım çok dikkatimi çekti. Sizin yazdığını amaçla değilde çok farklı amaçlar içinde kullanılabilir. Gerçekten güzel bilgiler var.
movabletype kullandiniz mi bilmiyorum ama six apart firmasi tarafindan perl tabanli yazilan bu blog hazirlama platformu oldukca guclu ve yukarida saydiginiz tum bu ozellikleri icinde barindiriyor. dahasi social networking artilari var(kendi facebook'unuz olsun), sinirsiz sayida blog kurabiliyorsunuz(wordpress mu), custom field ozelligi wordpress'ten cok daha gelismis ve statik sayfalar sunmasindan dolayi sunucu yukunu oldukca azaltiyor...
wordpress asigi olan herkesi, movabletype'a zaman ayirmaya davet ediyorum.
neden kendi projelerini wordpress'te gelistiriyorsun diye soracak olursaniz, cevabim cok acik: movabletype lisansi sadece kisisel bloglari ucretsiz olarak kurmaniza izin veriyor. ancak ticari bir urun yaratmak icin CMS olarak kullanmak isterseniz yillik $400 odemeniz gerekiyor. Bu durumda da kucuk ve orta olcekli tum sirketler wordpress'i tercih ediyor.
9. maddede kullandığın kodda;
background:transparent url(images/.jpg)
sanırım $num değişkenini (images/<?=$num?>.jpg) olarak yerleştirmeyi unutmuşsun yada sen koymuşsun ancak sistem kod olarak algılayıp basmamış ekrana ufak bir düzeltme yapayım dedim yanlış anlamazsan...
Son madde gerçekten iyi fikir. Okurlar için geri gelme sebebi olabilir fakat neden bu geliştirme işlerini hile olarak adlandırıyorsunuz onu anlayamadım.
Çok Güzel bir paylaşım. Elinize sağlık
Sivas Sivas haber Sivas haberi Sivas haberler Sivas haberleri
Okurlar için geri gelme sebebi olabilir fakat neden bu geliştirme işlerini hile olarak adlandırıyorsunuz onu anlayamadım.
İngilizcesinde büyük ihtimal hacking geçmiştir. Türkçesi de hile olarak çevrilmiştir.
Çok faydalı bilgiler içeren bu nefis makaleyi çevirdiği için pinkfloyd'a teşekkürler.
güzel bilgiler, wordpress manyağı olarak bunları hile olarak değil muhteşem satır arası bilgiler olarak görüyorum
9. hile için şöyle bir şey eklenemez mi ? çıkan resme bir url bağlantısı ekleme
böylece örneğin vikipedi resmi çıktığında vikipediyaya gitsin
@hitsumo: Aslında verilebilir. (Bu yöntemle değil ama.) Fakat sitenizin arkaplan resminden neden başka bir yere link veresiniz ki? Eğer kafanızda bu özelliği kullanmak için başka bir senaryo var ise o başka...
bir sitede bir sürü başka sitelere giden link olduğunda bu bir yerden sonra kalabalık oluşturmaya başlıyor gelen kişi linklere bakmak isterse link kalabalığında kaybolup sıkılabilir. ( bir kaç sitede yaşadım bunu )
Linklerin olduğu yere sürekli farklı resim gelecek şekilde tıklanabilir resim koyarak böylece bu kalabalıktan kurtulunmuş olunur ve böylece yer kazancıda oluşmuş olur.
Farklı senaryolar düşüyorum belki ilginç şeyler çıkar :)
wordpress in kuruluşuna buradan ulaşabilirsiniz.
cok faydalı bir yazı olmus,yazar arkadasımızı tebrik ederim.
çok faydalı bir bildiri, çeviri için de teşekkürler..
bu adreste de Wordpress'te işinizi kolaylaştıracak ve hızlandıracak 10+ SQL sorgusu yer almakta. Hem de Türkçe.
pillinetwork sitelerine yorum ekleyebilmek ve daha fazlası için, üye olun ya da giriş yapın.
Nokta ve pilli ortak yapımı olan kodaman.org hep birlikte içerik üretip gelirini yazarları ile paylaştığımız kolektif bir kod yazarları blogudur. Siz de katılabilirsiniz.