Benim gibi wordpress kullananlar için basit ilginç bir kod paylaşacağım. Aslında büyük bir marifeti yok fakat görsel olması açısından faydalı bir kod.
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)
2-) functions.php dosyasını açtıktan sonra “<?php” buluyoruz ve aşağıdaki kodu altına yerleştiriyoruz.
function wcount(){ ob_start(); the_content(); $content = ob_get_clean(); return sizeof(explode(" ", $content)); }
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 aşağıdaki kodu wordpress üzerinde kelime sayacının nerede görünmesini istiyorsanız oraya eklemelisiniz. Ben makalelerimdeki kelimelerin sayılmasını istediğim için single.php dosyasına ekledim.
Bu Makale <?php echo wcount(); ?> Kelimeden Oluşmaktadır.
Artık makalenizdeki kelime sayısını istediğiniz yerde görebilirsiniz.
– 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.
Bonus olarak Berkin arkadaşımızın isteği üzerine extra bilgi paylaşımında bulunmak istiyorum.
Her makalemde otomatik olarak makale bitiminde o makalenin özellikleri yer alan bir kısım görev yapmakta. Bu kısımın görevi makale adını, yazarını, kategorisini, yayınlanma tarihini, makalenin kaç kelimeden oluştuğunu, makalenin okunma (Çalışması için WP-PostViews eklentisi gerekli) ve toplam yorum sayısını göstermektedir. Peki bunu nasıl listeleyebiliriz?
WordPress temanızın single.php dosyasının içinde istatistiklerin görünmesini istediğiniz yere aşağıda paylaşmış olduğum kodu yapıştırmanız yeterlidir. Tabi görüntülenme sayısının çalışması içinde WP-PostViews eklentisini kurmayı unutmayınız.
<p> <b>Makale Adı :</b> " <a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a> " </br> <b>Kategorisi ve Yazarı:</b> " <?php the_category(', ') ?> " kategorisine " <?php the_author_posts_link(); ?> " tarafından eklemiştir.</br> <b>Tarihi ve Kelime Sayısı :</b> " <?php the_time('d F Y ') ?> " tarihinde eklemiş ve " <?php echo wcount(); ?> " kelime mevcuttur.</br> <b>Okunma ve Yorum Sayısı :</b> " <?php if(function_exists('the_views')) { the_views(); } ?> " ve " <?php comments_number('0 yorum', '1 yorum', '% yorum' );?> " yapılmıştır.</br> </p>
İyi günler dilerim, bir sonraki makalemde görüşmek üzere
Merhaba makalelerinizin altinda bulunan makale adi, yazari, kelime sayisi gibi seyler. Eklenti mi yoksa siz her maklaede ekliyor musunuzu ?