Простой счётчик посетителей WordPress

Category: Wordpress
Posted on: 29.03.2012 в 04:51 - Комментариев нет - Visited 3451 times

Да, есть миллион счётчиков, платных и бесплатных, хороших и плохих… А если сайт счётчика захватят «пиаты» или что-то сломается или упадёт ,а надо то всего посчитать, сколько всего народа побывало на сайте за всё время… Просто так, для интереса 🙂 Создадим в корне WordPress файл «counter.php» и впишем туда такие строки:

<?php
require ('wp-load.php'); //Инициализация Wordpress
 
//добавим опцию WP для хранения общего количества посетителей
if (!get_option ('total_visitors')) :
	add_option ('total_visitors', '0');
endif;
 
//Проверка по куки, если куки нет, значит новый посетитель
if (!$_COOKIE['visited']) :
	setcookie ('visited', 'yes', time () + 365 * 86400);
	$visitors = get_option ('total_visitors') + 1;
	update_option ('total_visitors', $visitors);
else :
	$visitors = get_option ('total_visitors');
endif;
 
//Создадим изображение счётчика
$image = imageCreate (strlen ($visitors) * 6, 10);
imagecolorallocate ($image, 0, 0, 0); //фон картинки (чёрный)
$text_color = imagecolorallocate ($image, 255, 255, 255); //цвет цифр (белый)
 
imagestring ($image, 1, 1, 1, $visitors, $text_color);
 
//Показываем картинку
header ('Content-type: image/jpeg');
header ('Cache-Control: no-store, no-cache, must-revalidate'); //Чтоб не кешировалось
imagejpeg ($image, FALSE, 90);
?>

Теперь можно создать тег картинки и вставить его в любое удобное место, чтобы счётчик отображался на каждой странице:

<img src="counter.php" alt="" />

Теперь будем иметь актуальное общее количество посетителей 🙂

Добавить комментарий

Включите изображения, чтобы увидеть вопрос *