11 Ağustos 2009 Salı

Wordpress: Adminleri istatistiklerde göstermemek



Özellikle birden fazla yöneticisi olan siteler için, yöneticilerin gün boyu sitede olmasından dolayı sağlıklı istatistikler alınamayabilir. Hit sayısıda çok fazla değilse, ziyaretçi eğilimlerini takip etmek isteyen site sahibini yanılgıya sokar.

WP'nin sunduğu bir fonksiyon ile başta Google Analytics olmak üzere, WP Adminlerinin sitedeki faaliyetlerini takip etmesini istemediğiniz tüm istatistik ve sayaç (ve toplist) kodlarını gizleyebilirsiniz. Dolayısı ile adminlerin gezdiği sayfalarda bu kodlar işleme konulmaz.

Peki nasıl olacak?

current_user_can fonksiyonu ile kullanıcının level'ini kontrol edip, level_10 (admin) değilse kodları yayına verebilirsiniz.

<?php
if (!current_user_can('level_10')){ ?>
Sayaç kodlarını bu alana yazabilirsiniz.
<?php } ?>


Bu işlemi reklam gösterimleri içinde yapabilirsiniz. Level kontrolu yaparak reklamları adminlerden yada ayrıcalık kullanıcılardan saklayabilirsiniz.