Ana Sayfa » »
Ağu
5
2013

WordPress Sitenizde Kullanabileceğiniz 5 Faydalı İpucu

WordPress sitelerinizde, eklentilerinizde ya da temalarınızda kullanabileceğiniz 5 faydalı ipucunu sizin için derledim.

Belli Kategorideki Yazılardaki Bağlantıları Nofollow Yapmak

Biliyorsunuz ki nofollow özelliği bir bağlantının arama motorları tarafından takip edilmemesini sağlar. Özellikle sitenizden dışarı çıkan bağlantılarda nofollow kullanımı, sitenizin değerini başkalarıyla paylaşmamanızı sağlar. Eğer bu bağlantılar belirli bir kategorideki yazılarınızda toplanıyorsa, isterseniz sadece o kategorideki yazılarda yer alan bağlantıları nofollow haline getirebilirsiniz. Bunun için aşağıdaki kodu temanızın functions.php dosyasına eklemeniz yeterli.

function crunchify_nofollow_cat($content) {
 global $post;
 if( in_category(1) ) { // 1 yerine kategorinizin ID'sini yazın
    $content = stripslashes(wp_rel_nofollow($content));
 }
 return $content;
}
add_filter('the_content', 'crunchify_nofollow_cat');

wp_rel_nofollow() fonksiyonuna dikkat.

Kayıt Formuna Özel Mesaj Eklemek

WordPress kayıt formuna bir uyarı ya da vermek istediğiniz bir mesajı ekleyebilirsiniz. Yapmanız gereken yine aşağıdaki kodu temanızın functions.php dosyasına eklemek.

function yakuphoca_kayit_formuna_mesaj_ekle() {
 $html = '
   <div style="margin:5px 0;border:1px dotted #464646;padding:5px">
     <p style="margin:5px 0;">
        Değerli ziyaretçimiz, yapacağınız paylaşımlardan siz sorumlusunuz.
     </p>
   </div>';
 echo $html;
}
add_action('register_form', 'yakuphoca_kayit_formuna_mesaj_ekle');

Bir Yazıya Galeri Eklenmiş mi, Kontrol Etmek

Bazen eklentilerimizde ya da temalarımızda bir yazıya galeri ekli olup, olmadığını kontrol etmek isteyebilirsiniz. Bunun için aşağıdaki kodu, kontrolü yapacağınız yerde kullanabilirsiniz.

<?php
if (strpos($post->post_content,'[***gallery') === false){
  echo 'Yazıya galeri eklenmiş';
}else{
  echo 'Yazıya galeri eklenmemiş';
}
?>

Kodu yapıştırdıktan sonra kod içindeki *** karakterlerini siliniz.

Yazıdaki Resimleri Saran <p> Etiketi Yerine <figure> Etiketini Kullanma

WordPress temaların hemen hepsinde artık HTML5 kodlama standardı kullanılmaya başlandı. Ancak WordPress'te yazıya bir resim eklediğinizde WordPress otomatik olarak resmin kodunu <p> </p> etiketleri içerisine alır. Ancak HTML5 standardında resimleri <figure> </figure> etiketleri arasına almak sitenin semantik yapısına daha uygun olacaktır. Bunun için aşağıdaki kodları temanızın functions.php dosyasına eklemeniz yeterli.

function fb_unautop_4_img( $content ) {
    
    $content = preg_replace(
        '/<p>\\s*?(<a rel=\"attachment.*?><img.*?><\\/a>|<img.*?>)?\\s*<\\/p>/s',
        '<figure>$1</figure>',
        $content
    );
    
    return $content;
}
add_filter( 'the_content', 'fb_unautop_4_img', 99 );

Eklentiniz İçinde Uploads Klasöründe Yeni Bir Klasör Oluşturmak

WordPress eklentiniz içerisinde, bazı dosyalarınızı depolamak için WordPress'in uploads klasöründe oluşturacağınız bir klasörü kullanmak isteyebilirsiniz. Bunun için aşağıdaki kodu eklentinizin etkinleştirme fonksiyonu içerisine ekleyip, kullanmanız yeterli.

function eklentimi_etkinleştir() {
 
    $upload = wp_upload_dir();
    $upload_dir = $upload['basedir'];
    $upload_dir = $upload_dir . '/eklentinizinklasoru';
    if (! is_dir($upload_dir)) {
       mkdir( $upload_dir, 0700 );
    }
}
 
register_activation_hook( __FILE__, 'eklentimi_etkinleştir' );

Thanks crunchify, wpengineer

Bu yazımı beğendiyseniz, bu kategoride yer alan WordPress Eklentimiz İçin Uninstall (Kaldırma) Özelliği Ekleme başlıklı Eklenti, eklenti yazma ve uninstall konularında bilgi veren bir önceki yazımı da okumanızı tavsiye ederim.

Yorumunu Yaz

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Yukarı Çık