HOP
  
Polat Duğan | Official Web Site
polatdugan

WordPress’e bu aralar fena halde takmış durumdayım. Bu seferde geliştiricilere hitaben bi yazı paylaşmasamda , wordpress için çok güzel bir kodla sitenize zenginlik katabilmeniz için yazmış olduğunuz herhangi bir yazıyı nasıl gelişi güzel bir şekilde çağırabiliceğinizi açıklayacağım. O zaman anlatıma başlayalım.

1-) İlk olarak temamızın içindeki “functions.php” dosyasının bir yedeğini alıyoruz sorun çıkmasına karşın tedbiri elden bırakmamak gerekli. (Daha öncede bu kuraldan çook bahsettim ben bıktım siz bıkmayın )

2-) functions.php dosyasını açtıktan sonra “<?php”  buluyoruz ve aşağıdaki kodu altına yerleştiriyoruz.

/*--------- Rastgele yazı ekleme------------------*/
function yazi_yonlendir() {
global $wpdb;
$query = "SELECT ID FROM $wpdb->posts WHERE post_type = 'post' AND post_password = '' AND post_status = 'publish' ORDER BY RAND() LIMIT 1";
if ( isset( $_GET['random_cat_id'] ) ) {
$random_cat_id = (int) $_GET['random_cat_id'];
$query = "SELECT DISTINCT ID FROM $wpdb->posts AS p INNER JOIN $wpdb->term_relationships AS tr ON (p.ID = tr.object_id AND tr.term_taxonomy_id = $random_cat_id) INNER JOIN $wpdb->term_taxonomy AS tt ON(tr.term_taxonomy_id = tt.term_taxonomy_id AND taxonomy = 'category') WHERE post_type = 'post' AND post_password = '' AND post_status = 'publish' ORDER BY RAND() LIMIT 1";
}
if ( isset( $_GET['random_post_type'] ) ) {
$post_type = preg_replace( '|[^a-z]|i', '', $_GET['random_post_type'] );
$query = "SELECT ID FROM $wpdb->posts WHERE post_type = '$post_type' AND post_password = '' AND post_status = 'publish' ORDER BY RAND() LIMIT 1";
}
$random_id = $wpdb->get_var( $query );
wp_redirect( get_permalink( $random_id ) );
exit;
}
if ( isset( $_GET['rastgele'] ) ) {
add_action( 'template_redirect', 'yazi_yonlendir' );
}
/*--------- Rastgele yazı ekleme------------------*/

3-) Kodu function.php dosyanıza entegre ettikten sonra sunucunuza (hostunuza) temanızın bulunduğu dizine tekrar yükleyin.

4-) Yükleme işleminiz bittikten sonra Random yani rastgele yazıyı getirme için özel bağlantı tanımalanız gerekiyor. Bunun için sitenize /?rastgele uzantısı eklemelisiniz. Yani aşağıdaki gibi bir bağlantı olması gerekli ki tıklandığında function harekete geçip random yazı çağırabilsin.

http://polatdugan.com/?rastgele

5-)  Bunu isterseni bağlantılara ekleyin isterseniz başka bir yere ekleyin. /?rastgele uzantısını eklemezseniz zaten çalışmayacaktır

Örnek olarak benim bloğumun üstünde rastgele butonu mevcut tıklayıp inceleyebilirsiniz.

– Tüm işlemlerinizi yaptıktan sonra sıkıntı çıkması durumunda yedeklediğiniz function.php dosyasını tekrar sunucuya yüklemeniz ayarları eski haline getirecektir. Sitemde paylaştığım tüm makaleleri kendi temama uygulamış bulunuyorum ve kullanıyorum. Bu yüzden bir sıkıntı yaşayacağınızı düşünmüyorum.

İyi günler dilerim, bir sonraki makalemde görüşmek üzere

  Makalemi Beğendiniz mi?

    Yazıyı Paylaşın:

Polat DUĞAN
Sistem ve Ağ Uzmanlığı
1988 İzmir doğumluyum. 2009′da Dumlupınar Üniversitesi Endüstriyel Elektronik Bölümü’nden mezun oldum. 2014′de Anadolu Üniversitesi İşletme Fakültesin’den de Mezun oldum :) 2011'de Bilge Adam'dan "Sistem ve Ağ Uzmanlığı" ve "Web ve Grafik Tasarım Uzmanlığı" Eğitimlerine başlayarak üstün başarı sertifkalarımı aldım.

QR:  WordPress Rastgele Yazı Görüntüleme Nasıl Kodlanır?
Mekale Adı: " WordPress Rastgele Yazı Görüntüleme Nasıl Kodlanır? "
Kategorisi ve Yazarı: " Wordpress " kategorisine " " tarafından eklemiştir.
Tarihi ve Kelime Sayısı : " 26 Eylül 2014 " tarihinde eklemiş ve " 380 " kelime mevcuttur.
Okunma ve Yorum Sayısı : Bu yazı 3 dakika sürede okunabilir. " 6.961 " görüntüleme ve " 0 yorum " yapılmıştır.
  Benzer Yazılarpolatdugan
  Yorumlarpolatdugan
  Cevap Bırakın

Tweetle