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