2023 yılında, kişisel sitemde Bludit kullandığım dönemde, ziyaretçilerin sitedeki içerikler arasında rastgele gezinmesini sağlayacak bir özellik istiyordum. Bu ihtiyacı karşılamak için Eren Games tarafından kodlanan Random Page For Bludit eklentisini yazdırdım.
Eklenti Ne İşe Yarar?
Eklenti, sitenize ekleyeceğiniz bir buton ya da bağlantı sayesinde, tıklayan kişiyi sitedeki yazılardan rastgele birine yönlendirir. Böylece:
- Ziyaretçiler sitenizde daha uzun süre kalır,
- Eski ya da gözden kaçmış içerikleriniz yeniden keşfedilir,
- Kullanıcı deneyimi daha dinamik ve eğlenceli hale gelir.
Kurulum ve Kullanım
Eklentiyi kullanmak için temanızın topbar.php dosyasına aşağıdaki kodu eklemeniz yeterlidir:
<li class="nav-item">
<?php
$plugin = getPlugin('RasgeleYazi');
echo "<a class='nav-link' aria-current='page' href='" . $plugin->random_post() . "'>Random Post</a>";
?>
</li>
Kodun Yaptığı İş
getPlugin('RasgeleYazi')— Eklentiyi ismiyle çağırır.$plugin->random_post()— Eklentinin sağladığı fonksiyon aracılığıyla rastgele bir yazının URL'sini döndürür.<a>etiketi — Dönen URL'yi kullanarak bir bağlantı oluşturur ve menüye ekler.
Küçük Bir İyileştirme Önerisi
Orijinal kodda href= değeri tırnak içine alınmadığı için, dönen URL'de özel karakterler olduğunda HTML bozulabilir. Yukarıdaki güncellenmiş sürümde href='" . $plugin->random_post() . "' şeklinde tırnak ekleyerek bunu düzelttim. Ayrıca nav-link sınıfı Bootstrap tabanlı temalarda düzgün görünüm sağlar.


Yorumlar 0
Henüz yorum yok
Fikrini ilk söyleyen sen ol!