Wordpress Eklentisiz Rastgele Yazılar

Wordpress Eklentisiz Rastgele Yazılar konusu son zamanlarda birçok Webmaster tarafından merak edilmektedir. İnternet site sahipleri, sitelerine giriş yapan kullanıcılarına internet adreslerinde daha uzun zamanlar geçirtebilmek, yazmış olduğu diğer yazıların da okunabilmesi sağlamak amacı ile benzer yazılar bölümü oluşturmak istemektedirler. Genel olarak internet sitelerinin sağ bölümlerinde ya da konuların en alt taraflarında yer alacak şekilde konuya benzer olarak yazılmış içerikleride göstermek yapılan bir araştırmanın daha iyi sonuçlar vermesine olanak sağlamakta. Bu şekilde bir sistem oluşturmak için Wordpress site sahipleri çoğu zaman eklenti ya da vb sistemlere ihtiyaç duymaktadırlar. Bu yazımız içerisinde Wordpress Eklentisiz Rastgele Yazılar hakkında bilgiler vererek en iyi çözüm yolunu sizlere anlatmaya çalışacağız.

İlginizi Çekebilir: Wordpress Son Yorumları Listeleme konulu yazımız ile son yorumları nasıl göstereceğinizi anlattık.

Wordpress Rastgele Yazılar sistemi çoğunlukla kişilere kolaylık meydana getirebilmesi açısından eklentiler ile çözümlenmeye çalışılmaktadır. Eklentili olarak saniyeler içerisinde bir tık ile bu bölümü aktif hale getiren kişiler belirli bir süreden sonra büyük sıkıntılar yaşamaktadırlar. Eklentiler, internet adreslerinin sahip olduğu hosting ya da sunucular içerisine girmenin en kolay yollarından birisi olarak gösterilmekte olup hacklenme denilen olayların meydana gelinmesine neden olmaktadır. Eklentiler üzerinden sistemi ele geçiren kişiler sunucular üzerinden istediği işlemleri meydana getirerek sistem içerisinden her istediğini yapabilmektedir. Bu nedenle Wordpress Eklentisiz Rastgele Yazılar yapmak için aşağıdaki işlemleri yerine getirmeniz durumunda hem istediğinizi yerine getirebilir hem de güvenliği sağlayarak herhangi bir eklentiye ihtiyaç duymazsınız. Yapılacak işlemlerden bahsedecek olursak;

  • Öncelikle tema dosyalarına erişebilmek için FTP üzerinden sisteme giriş yaparak tema dosyalarının listelenmesini sağlayın.
  • Tema dosyaları içerisinde yer alan functions.php dosyasını bularak FTP üzerinden bilgisayarınıza indirerek kod editörü yardımı ile açınız.
  • functions.php dosyasını açan kişiler CTRL+F yardımı aracılığı ile <?php bölümünü aratın.
  • <?php bölümünü bulan kişiler bu kod satırının hemen bir alt satırına gelerek şu kodları eklemeleri gerekmekte;

 

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’ ); }

Bu işlemleri tamamlayan kişiler, rastgele yazıların görüneceği bölüme özel URL adresi vermesi gerekmekte. verilecek URL adresi de şu şekilde olmalıdır; http://www.siteadiniz.com/?rastgele

Son Olarak Wordpress Rastgele Yazı İçin;

<a href=”http://www.siteadiniz.uzanti/?rastgele”>Rastgele Yazı Oku!</a>
Bu kodu sitenizde rastgele yazı göstermek istediniz yere ekleyiniz.
Yorum yapın

1