Commit eb9577f0 authored by Vadim's avatar Vadim

Version: 2.8.4

* Исправлено отображение статистики на главной странице (page) * Учитывает в количестве записей в виджете посты и страницы
parent 89ffce7b
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
Plugin Name: Bg Az-Counter Plugin Name: Bg Az-Counter
Plugin URI: https://bogaiskov.ru Plugin URI: https://bogaiskov.ru
Description: Подсчет количества посещений страниц на базе stat.azbyka.ru Description: Подсчет количества посещений страниц на базе stat.azbyka.ru
Version: 2.8.2 Version: 2.8.4
Author: VBog Author: VBog
Author URI: https://bogaiskov.ru Author URI: https://bogaiskov.ru
License: GPL2 License: GPL2
...@@ -38,7 +38,7 @@ ...@@ -38,7 +38,7 @@
if ( !defined('ABSPATH') ) { if ( !defined('ABSPATH') ) {
die( 'Sorry, you are not allowed to access this page directly.' ); die( 'Sorry, you are not allowed to access this page directly.' );
} }
define('BG_COUNTER_VERSION', '2.8.2'); define('BG_COUNTER_VERSION', '2.8.4');
define('BG_COUNTER_LOG', dirname(__FILE__ ).'/bg_counter.log'); define('BG_COUNTER_LOG', dirname(__FILE__ ).'/bg_counter.log');
define('BG_COUNTER_STAT_COUNTERS','https://stat.azbyka.ru/counters'); define('BG_COUNTER_STAT_COUNTERS','https://stat.azbyka.ru/counters');
...@@ -64,7 +64,8 @@ if (!isset($project)) { ...@@ -64,7 +64,8 @@ if (!isset($project)) {
$project = wp_parse_url( site_url(), PHP_URL_PATH ); $project = wp_parse_url( site_url(), PHP_URL_PATH );
$project = ltrim($project, '/'); $project = ltrim($project, '/');
if (!$project) $project = 'main'; // Главный сайт if (!$project) $project = 'main'; // Главный сайт
else list($project) = explode ('/', $project); // else list($project) = explode ('/', $project);
else $project = str_replace ('/', '_', $project);
} else { } else {
$project = site_url(); $project = site_url();
$project = wp_parse_url( $project, PHP_URL_HOST ).wp_parse_url( $project, PHP_URL_PATH ); $project = wp_parse_url( $project, PHP_URL_HOST ).wp_parse_url( $project, PHP_URL_PATH );
......
...@@ -244,10 +244,12 @@ function bg_az_counter_views ($type=null, $id=null, $now=null, $rate=null, $view ...@@ -244,10 +244,12 @@ function bg_az_counter_views ($type=null, $id=null, $now=null, $rate=null, $view
$link = get_permalink($id); $link = get_permalink($id);
// Получить имя проекта по ссылке // Получить имя проекта по ссылке
if (wp_parse_url( $link, PHP_URL_HOST ) == 'azbyka.ru') { if (wp_parse_url( $link, PHP_URL_HOST ) == 'azbyka.ru') {
$proj = wp_parse_url( dirname($link), PHP_URL_PATH ); if (is_front_page() && !is_home()) $proj = wp_parse_url( $link, PHP_URL_PATH );
$proj = ltrim($proj, '/'); else $proj = wp_parse_url( dirname($link), PHP_URL_PATH );
$proj = trim($proj, '/');
if (!$proj) $proj = 'main'; // Главный сайт if (!$proj) $proj = 'main'; // Главный сайт
else list($proj) = explode ('/', $proj); // else list($proj) = explode ('/', $proj);
else $proj = str_replace ('/', '_', $proj);
} else { } else {
$proj = dirname($link); $proj = dirname($link);
$proj = wp_parse_url( $proj, PHP_URL_HOST ).wp_parse_url( $proj, PHP_URL_PATH ); $proj = wp_parse_url( $proj, PHP_URL_HOST ).wp_parse_url( $proj, PHP_URL_PATH );
......
...@@ -99,6 +99,7 @@ class bg_counter_OnlineNowWidget extends WP_Widget { ...@@ -99,6 +99,7 @@ class bg_counter_OnlineNowWidget extends WP_Widget {
$post_types_count = 0; $post_types_count = 0;
$post_types = get_post_types( [ 'publicly_queryable'=>1 ] ); $post_types = get_post_types( [ 'publicly_queryable'=>1 ] );
$post_types['page'] = 'page'; // встроенный тип не имеет publicly_queryable
unset( $post_types['attachment'] ); // удалим attachment unset( $post_types['attachment'] ); // удалим attachment
foreach ( $post_types as $post_type ) { foreach ( $post_types as $post_type ) {
$post_types_count += wp_count_posts($post_type)->publish; $post_types_count += wp_count_posts($post_type)->publish;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment