lostyazilim
tr.link

WordPress Rastgele Yazıya Gitme Eklentisiz

16 Mesajlar 3.806 Okunma
acebozum
tr.link

OkanSaglam OkanSaglam www.okansaglam.com.tr Kullanıcı
  • Üyelik 13.07.2011
  • Yaş/Cinsiyet 28 / E
  • Meslek Öğrenci
  • Konum
  • Ad Soyad O** S**
  • Mesajlar 382
  • Beğeniler 101 / 72
  • Ticaret 15, (%100)



Bugün sizlerle uzun süredir kullandığım, menüde bulunan Rastgele butonu sizinle paylaşmak istiyorum. Peki bu buton ne işe yarıyor; tıkladığımızda rastgele bir yazıya gitmemizi sağlıyor. Bu Rastgele fonksiyonunu sanırım bir eklenti ilede yapabiliyordunuz. Ama eklentinin adı gelmiyor aklıma zaten gerekte yok eklentili bir şekilde kullanmanıza. :) Sözü fazla uzatmadan konuya geçelim.

Aşağıda vereceğim kodu functions.php'de etiketinden hemen sonra aşağıdaki kodları ekleyiniz.


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

Ve fonksiyonumuz hazır yapmamız gereken tek bir şey kaldı oda istediğiniz bir yere link vermek.
(Örnek: Menü, Footer, Sidebar'a resim ekleyebilirsiniz.)

Link nasıl olmalı?
Cevap: http://www.siteniz.com/?rastgele şeklinde olması gerekmektedir.

Yeni konularda görüşmek üzere :)

Kaynak: http://www.okansaglam.com.tr/blog/wordpress-rastgele-yaziya-gitme-eklentisiz.html
bd Berk SemihT

kişi bu mesajı beğendi.

wmaraci
reklam

tif tif Sms Onayı Gerekli Banlı Kullanıcı
  • Üyelik 08.08.2011
  • Yaş/Cinsiyet - / E
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 485
  • Beğeniler 74 / 107
  • Ticaret 4, (%100)
Paylaşımınız için teşekkürler.
 

 

Sinan Sinan Grana Kullanıcı
  • Üyelik 18.07.2011
  • Yaş/Cinsiyet 31 / E
  • Meslek Yazılım Geliştirme Uzmanı
  • Konum İstanbul Avrupa
  • Ad Soyad S** Y**
  • Mesajlar 3509
  • Beğeniler 1321 / 1320
  • Ticaret 97, (%100)
Güzel bir konu olmuş, teşekkürler Okan.
 

 

OkanSaglam OkanSaglam www.okansaglam.com.tr Kullanıcı
  • Üyelik 13.07.2011
  • Yaş/Cinsiyet 28 / E
  • Meslek Öğrenci
  • Konum
  • Ad Soyad O** S**
  • Mesajlar 382
  • Beğeniler 101 / 72
  • Ticaret 15, (%100)

tif adlı üyeden alıntı

Paylaşımınız için teşekkürler.


Sinan adlı üyeden alıntı

Güzel bir konu olmuş, teşekkürler Okan.


Sağolun beyler :)
 

 

wmaraci
wmaraci

Karyotip Karyotip .... Kullanıcı
  • Üyelik 03.08.2011
  • Yaş/Cinsiyet 30 / E
  • Meslek Sağlık Çalışanı
  • Konum İstanbul Avrupa
  • Ad Soyad T** E**
  • Mesajlar 1479
  • Beğeniler 312 / 379
  • Ticaret 42, (%100)
Beğen butonu teşekkürler anlamına gelmiyormu?
 

 

sosyalme.com

EmPa EmPa GRAFİKER & Bilgisayar Müh Kullanıcı
  • Üyelik 08.09.2011
  • Yaş/Cinsiyet 29 / E
  • Meslek Öğrenci
  • Konum Elazığ
  • Ad Soyad K** P**
  • Mesajlar 539
  • Beğeniler 93 / 86
  • Ticaret 0, (%0)
Teşekkürler.Güzel konu olmuş.
 

 

KEP Creativity | Digital Agency

OkanSaglam OkanSaglam www.okansaglam.com.tr Kullanıcı
  • Üyelik 13.07.2011
  • Yaş/Cinsiyet 28 / E
  • Meslek Öğrenci
  • Konum
  • Ad Soyad O** S**
  • Mesajlar 382
  • Beğeniler 101 / 72
  • Ticaret 15, (%100)
@Karyotip Beğen butonunun işlevi çok yönlüdür. Teşekkür, mesaja katılıyorum, hoşuma gitti gibi kavramlar için kullanılabiliyor :D

@EmPa sağol hocam :)
MehmetAliATLI

kişi bu mesajı beğendi.

bd bd WM Aracı Kullanıcı
  • Üyelik 26.10.2010
  • Yaş/Cinsiyet 34 / E
  • Meslek 2
  • Konum Manisa
  • Ad Soyad B** D**
  • Mesajlar 4926
  • Beğeniler 784 / 3953
  • Ticaret 18, (%100)
Teşekkürler Okan, güzel bir yazı olmuş :)
 

 

Riza Riza 1337 @ trendyol Kullanıcı
  • Üyelik 28.10.2011
  • Yaş/Cinsiyet 28 / E
  • Meslek 1337
  • Konum İzmir
  • Ad Soyad R** S**
  • Mesajlar 1843
  • Beğeniler 1008 / 403
  • Ticaret 21, (%100)
Bende bunu arıyordum çok sağolun :)
 

 

1337

OkanSaglam OkanSaglam www.okansaglam.com.tr Kullanıcı
  • Üyelik 13.07.2011
  • Yaş/Cinsiyet 28 / E
  • Meslek Öğrenci
  • Konum
  • Ad Soyad O** S**
  • Mesajlar 382
  • Beğeniler 101 / 72
  • Ticaret 15, (%100)

Burak adlı üyeden alıntı

Teşekkürler Okan, güzel bir yazı olmuş :)

Beğendiğine sevindim Burak :)

Rick35 adlı üyeden alıntı

Bende bunu arıyordum çok sağolun :)


İşine yaradıysa ne mutlu bana :)
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)