Для вставки HTML-кода на страницу используйте шорт-код `[bg_counter type='post' id='1234' now='true']` или php-функцию `bg_az_counter_views ($type, $id, $now);` в шаблоне записи (поста).
Для вставки HTML-кода на страницу используйте шорт-код `[bg_counter type='post' id='1234' now='true']` или php-функцию `bg_az_counter_views ($type, $id, $now);` в шаблоне записи (поста).
Параметры ***type*** и ***ID*** описаны выше, если задан параметр ***now*** с любым значением, то будут отображаться количество пользователей, просматривающих в данный момент страницу и общее количество просмотров страницы. В противном случае - только общее количество просмотров страницы.
Параметры ***type*** и ***ID*** описаны выше, если задан параметр ***now*** с значением ***true*** (или любое значение кроме null, false, 0, ""), то будут отображаться количество пользователей, просматривающих в данный момент страницу и общее количество просмотров страницы.
В случае ***now=false** (или 0, "") - только общее количество просмотров страницы.
Если этот параметр не задан (или задан как ***now=null***), то используется значение, заданное в настройках плагина.
Задавайте функцию `bg_az_counter_views` в шаблоне страниц так:
`<?php if (function_exists('bg_az_counter_views')) {echo bg_az_counter_views ('post', $post->ID);} ?>`
Эти две основные функции плагина реализованы на JavaScript, работают только на стороне клиента в реальном времени и не зависят от наличия и способа кеширования страниц.
Эти две основные функции плагина реализованы на JavaScript, работают только на стороне клиента в реальном времени и не зависят от наличия и способа кеширования страниц.
...
@@ -46,6 +52,7 @@
...
@@ -46,6 +52,7 @@
Для вывода списка популярных постов в боковую панель используйте **виджет "Популярные записи"**, который работает аналогично соответствующему шорт-коду.
Для вывода списка популярных постов в боковую панель используйте **виджет "Популярные записи"**, который работает аналогично соответствующему шорт-коду.
Плагин позволяет загрузить на сервер данные из плагина **WP Popular Posts**, а также ежедневно сохраняет архив данных в файле `wp-content/uploads/bg_az_counter.json`, которые при необходимости можно также загрузить на сервер.
Плагин позволяет загрузить на сервер данные из плагина **WP Popular Posts**, а также ежедневно сохраняет архив данных в файле `wp-content/uploads/bg_az_counter.json`, которые при необходимости можно также загрузить на сервер.
В случае возникновения проблем при сохранении архива ошибки фиксируются в логе плагина: `wp-content/plugins/bg-az-counter/bg_counter.log`.
**Внимание!** После удаления плагина файл `wp-content/uploads/bg_az_counter.json`**НЕ будет удален**! При необходимости, удалите его вручную.
**Внимание!** После удаления плагина файл `wp-content/uploads/bg_az_counter.json`**НЕ будет удален**! При необходимости, удалите его вручную.
add_settings_field('bg_counter_archive','Загрузить данные из архива на сервер','fill_bg_counter_sendArchive','bg_counter_page','section_1');
add_settings_field('bg_counter_archive','Загрузить данные из архива на сервер','fill_bg_counter_sendArchive','bg_counter_page','section_1');
add_settings_field('bg_counter_wppp','Загрузить данные из WP Popular Posts на сервер','fill_bg_counter_wppp','bg_counter_page','section_1');
add_settings_field('bg_counter_wppp','Загрузить данные из WP Popular Posts на сервер','fill_bg_counter_wppp','bg_counter_page','section_1');
...
@@ -119,6 +123,15 @@ function fill_bg_counter_period(){
...
@@ -119,6 +123,15 @@ function fill_bg_counter_period(){
}
}
## Заполняем опцию 2
## Заполняем опцию 2
functionfill_bg_counter_now(){
$val=get_option('bg_counter_options');
$val=$val?$val['now']:null;
?>
<label><inputtype="checkbox"name="bg_counter_options[now]"value="1"<?phpchecked(1,$val);?>/> (отображать количество пользователей, просматривающих запись в данный момент)</label>
<?php
}
## Заполняем опцию 3
functionfill_bg_counter_debug(){
functionfill_bg_counter_debug(){
$val=get_option('bg_counter_options');
$val=get_option('bg_counter_options');
$val=$val?$val['debug']:null;
$val=$val?$val['debug']:null;
...
@@ -163,9 +176,15 @@ function bg_counter_sanitize_callback( $options ){
...
@@ -163,9 +176,15 @@ function bg_counter_sanitize_callback( $options ){