16ответ(ов) в теме
Poruchik
не в сети 4 года
На сайте с 20.05.2016
Участник
Тем 128
Сообщения 478
1
13:46

Здравствуйте!
Реколл 16.0.9 Хочу вывести в общей статистике по сайту информацию о количестве групп и количестве записей в них. Мне порекомендовали обратиться именно на Форум WP REcal, аргументируя это тем, что никто лучше разработчкиков плагина не знает, что за группы и как их вставлять. Вот, что есть у меня:
publish;
$count_comments = get_comment_count();
$comments = $count_comments['approved'];
$html = 'Опубликовано записей: ' . $posts .
'

Оставлено комментариев: ' .
$comments . '

Всего рубрик: ' . count($categories) . ',
меток: ' . $number_of_tags . '

';
echo $html;
?>
Не подскажете, какой код добавить сюда для групп?
Спасибо)

0
Андрей CS
не в сети 15 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16855
2
14:06

пробуйте так:

$groups = new Rcl_Groups_Query();
echo $groups->count();

1
Вова (Otshelnik-Fm)
не в сети 3 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
3
14:17

Мне порекомендовали обратиться именно на Форум WP REcal, аргументируя это тем, что никто лучше разработчкиков плагина не знает, что за группы и как их вставлять

Здравствуйте. Флуд конечно от меня и темы мало касается - у вас 288 сообщений и Вы, зная что официальный форум поддержки WP-Recall здесь, ищите ответы по нему на просторах интернета? Ну почему?

0
Poruchik
не в сети 4 года
На сайте с 20.05.2016
Участник
Тем 128
Сообщения 478
4
15:18

Чтобы вам сильно не докучать)

0
Вова (Otshelnik-Fm)
не в сети 3 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
5
15:28

Ну вопрос то у вас интересный и думаю полезный многим будет. Сейчас тему только в ветку дополнения групп перенесу

1
Poruchik
не в сети 4 года
На сайте с 20.05.2016
Участник
Тем 128
Сообщения 478
6
15:34

Спасибо вам и Андрею, только вот в этом коде количество групп, а как добавить количество записей в группах?

0
Вова (Otshelnik-Fm)
не в сети 3 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
7
15:42

только вот в этом коде количество групп,

Хочу вывести в общей статистике по сайту информацию о количестве групп и количестве записей в них.

все записи в группах посчитать?

Вы код для подсчета записей использовали? Там выбирали тип post, а здесь нужно выбирать тип записей post-group или вот

Вы не можете просматривать опубликованные ссылки
0
Poruchik
не в сети 4 года
На сайте с 20.05.2016
Участник
Тем 128
Сообщения 478
8
15:43

Понял! Буду разбираться, спасибо!

0
Poruchik
не в сети 4 года
На сайте с 20.05.2016
Участник
Тем 128
Сообщения 478
9
20:41

Хотел вставить код и спросить кое- о чем, да не выходит.

0
Вова (Otshelnik-Fm)
не в сети 3 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
10
20:58

Здесь в редакторе есть кнопка code - используйте ее для небольших фрагментов кода (шорткоды стоит вставлять или без скобок или с пробелами между скобками).
Если верстка или код объемный - то публикуйте через специальные сервисы типа pastebin и тут давайте ссылку

0
Poruchik
не в сети 4 года
На сайте с 20.05.2016
Участник
Тем 128
Сообщения 478
11
21:06

Понял, попробую. Смотрите. пытаюсь разобраться, но от незнания многого видно запутался. В этом коде выделенный кусок (Всего записей в группах) никак не выходит. Что-то не так делаю, уже и смотрю по той ссылке, что вы мне дали выше, понимаю, что закодировал глупость...а вот что я не учитываю - не понимаю. Сейчас попытаюсь вставить код с выделенным куском:

<ul class="sum_info">
<li><?php $result = count_users(); echo 'Всего пользователей: '. $result['total_users'];?></li>
<li><?php $summ_posts = wp_count_posts( 'post' ); $summ_posts = $summ_posts->publish; echo 'Всего записей: ' . $summ_posts; ?></li>
<li><?php $summ_cats  = wp_count_terms('category'); echo 'Всего рубрик: ' . $summ_cats; ?></li>
<li><?php $groups = new Rcl_Groups_Query(); echo'Всего групп: ' .
 $groups->count();?></li>
<<strong>li><?php $summ_groups = wp_count_post-group( 'group' ); $summ_groups = $summ_post-group->publish; echo 'Всего записей в группах: ' . $summ_post-group; ?></li></strong>
<li><?php $summ_comm = wp_count_comments( ); $summ_comm = $summ_comm->approved;  echo 'Всего комментариев: ' . $summ_comm;?></li>
</ul>

0
Вова (Otshelnik-Fm)
не в сети 3 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
12
21:44

Пробуйте:

<?php
    $total_users = count_users(); // считаем юзеров
    $total_posts = wp_count_posts('post'); // считаем посты
    $total_groups = new Rcl_Groups_Query(); // сколько групп
    $total_posts_group = wp_count_posts('post-group'); // записи групп
    $tota_comments = wp_count_comments(); // считаем комментарии

    $out = '<ul class="sum_info">';
        $out .= '<li>Всего пользователей: ' . $total_users['total_users'] . '</li>';
        $out .= '<li>Всего записей: ' . $total_posts->publish . '</li>';
        $out .= '<li>Всего рубрик: ' . wp_count_terms('category') . '</li>';
        $out .= '<li>Всего групп: ' . $total_groups->count() . '</li>';
        $out .= '<li>Всего записей в группах: ' . $total_posts_group->publish . '</li>';
        $out .= '<li>Всего комментариев: ' . $tota_comments->approved . '</li>';
    $out .= '</ul>';

    echo $out;
?>

1
Вова (Otshelnik-Fm)
не в сети 3 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
13
21:52

Современные php позволяют и короче записать (пых 4й не умеет, но он мертв давно)

<?php
    $total_groups = new Rcl_Groups_Query(); // сколько групп

    $out = '<ul class="sum_info">';
        $out .= '<li>Всего пользователей: ' . count_users()['total_users'] . '</li>';
        $out .= '<li>Всего записей: ' . wp_count_posts('post')->publish . '</li>';
        $out .= '<li>Всего рубрик: ' . wp_count_terms('category') . '</li>';
        $out .= '<li>Всего групп: ' . $total_groups->count() . '</li>';
        $out .= '<li>Всего записей в группах: ' . wp_count_posts('post-group')->publish . '</li>';
        $out .= '<li>Всего комментариев: ' . wp_count_comments()->approved . '</li>';
    $out .= '</ul>';

    echo $out;
?>

1
Poruchik
не в сети 4 года
На сайте с 20.05.2016
Участник
Тем 128
Сообщения 478
14
22:02

Отлично! Спасибо, многое для себя прояснил. Интересно, а вот так разве я не могу например добавить:

$total_ pending_posts = wp_count_ pending_posts ('post'); // считаем посты на модерации

0
Вова (Otshelnik-Fm)
не в сети 3 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
15
22:16

wp_count_ pending_posts - А где такая функция? Такой функции в вордпрессе нет

Может

echo wp_count_posts('post')->pending;

upd: опять же в доках примеры есть

Вы не можете просматривать опубликованные ссылки
0
Poruchik
не в сети 4 года
На сайте с 20.05.2016
Участник
Тем 128
Сообщения 478
16
22:18

О, спасибо огромное за помощь. Изучу.

0
Вы не имеете права на публикацию сообщений в этой теме