Kodaman.org'da gezerken rastladığım güzel bir yazıyı sizle paylaşmak istedim. Gerçekten güzel özellikler var. Eminim işinize yarayacaktır...
AdSense reklamlarını sadece arama motoru üzerinden gelen ziyaretçilere göstermek Problem: Sitenizi düzenli olarak ziyaret eden ziyaretçilerinizin reklamlarınıza tıklamadığı bilinen bir gerçek... Reklamlarınıza tıklayan ziyaretçilerin %90'ını, arama motorları üzerinden sitenizi ziyaret eden ziyaretçilerin oluşturduğu biliniyor.
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:
function scratch99_fromasearchengine(){
$ref = $_SERVER['HTTP_REFERER'];
$SE = array('/search?', 'images.google.', 'web.info.com', 'search.', 'del.icio.us/search', 'soso.com', '/search/', '.yahoo.');
foreach ($SE as $source) {
if (strpos($ref,$source)!==false) return true;
}
return false;
}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.
<?php if (function_exists('scratch99_fromasearchengine')) { ?>
<?php if (scratch99_fromasearchengine()) { ?>
KODUNUZU BURAYA EKLEYIN
<?php } ?>
<?php } ?>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.
Orjinal Kaynak :
Avoid Smart Pricing | Show Adsense Only To Search Engine Visitors | More Than Scratch The Surface Sayfa İçeriğinde İmajları Otomatik Olarak Almak Problem: Özel alanlar kulanılarak makalelerinizle ilişkili resimleri görüntüleyebilmek gerçekten güzel bir fikir olmasına güzel ama pek çok WordPress kullanıcısı, metne ilişkilendirilmiş resimleri alabilecek bir çözüm arayışı içerisindeler.
Çö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.
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<?php
$szPostContent = $post->post_content;
$szSearchPattern = '~<img [^\>]*\ />~';
// Tüm imajları almak ve sonuçları $aPics 'e kaydetmek için preg_match_all 'ı çalıştır
preg_match_all( $szSearchPattern, $szPostContent, $aPics );
// En azından 1 imajımızın olup olmadığını kontrol et
$iNumberOfPics = count($aPics[0]);
if ( $iNumberOfPics > 0 ) {
// Şimdi burada imajlarla ilgili yapmak istediğiniz her şeyi yapabilirsiniz.
// Örnek olması için biz sadece imajları görüntüleyeceğiz
for ( $i=0; $i < $iNumberOfPics ; $i++ ) {
echo $aPics[0][$i];
};
};
endwhile;
endif;
?>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.
Kaynak :
Manipulate images from WordPress post’s content with Regular Expressions » Matt Varone WordPress Blogunuzda Rasgele Seçilen (Random) İmaj Görüntülemek Problem: Aslında bu bir problem değil, ancak pek çok WordPress kullanıcısı, bloglarının başlık alanında, sayfa her yüklendiğinde farklı bir resim görüntülemek istiyor.
Çözüm:
1. Başlık imajı olarak görüntülenmesini istediğiniz bazı imajları seçtikten sonra onları 1.jpg, 2.jpg, 3.jpg... olarak isimlendirin. İstediğiniz kadar resim kullanabilirsiniz.
2. Resimlerinizi wp-content/themes/sizin_temaniz/images dizinine gönderin.
3. header.php'yi açın ve aşağıdaki kodu yapıştırın.
$num = rand(1,10); //1 ile 10 arasında bir sayı seçin, burada 10 adet resim kullandığınız varsayılmıştır
<div id="header" style="background:transparent url(images/.jpg) no-repeat top left;">
4. Bitti! Blogunuzdaki her sayfa veya makale görüntülendiğinde rasgele seçilmiş bir resim görüntülenecektir.
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.
Kaynak :
How to: Display a random header image
Hepsini eklemedim arkadaşlar, diğerleri az çok bilinen şeyler. Yazının tamamına
10 Önemli WordPress Hilesi | kodaman.org adresinden ulaşabilirsiniz.