Как я могу получить общее количество отправленных сообщений в плагине Forminator? - PullRequest
0 голосов
/ 10 октября 2019

Я попытался получить счетчик всех запросов, но есть только счетчик ответов на первой странице (http://prntscr.com/phcby8). Мне нужно получить счетчик всех запросов.

Я пробовал таким образом:

function get_all_quiz_form_id() {

    $forms = Forminator_API::get_quizzes();
    $form_ids = array();
    foreach ( $forms as $form ) {
        $form_ids[] = $form->id;
    }

    return $form_ids;
}

$get_count = get_all_quiz_form_id();
$count = 0;
foreach ( $get_count as $key => $FORM_ID ) {
    $entries = Forminator_API::get_entries( intval( $FORM_ID ) );
    $count+= count( $entries );
}

echo $count;

Я хочу получить счет всех 64 представленных тестов. enter image description here

1 Ответ

0 голосов
/ 14 октября 2019

Я исправил эту проблему. Мне нужно подсчитать, используя пользовательские запросы, и Forminator_API требует времени, чтобы получить данные, когда в базе данных много данных, поэтому лучше всего подойдет пользовательский запрос.

function get_all_submission_count() {
    ob_start();
    global $wpdb;
    $table_name = $wpdb->prefix . 'frmt_form_entry';
    $count_query = "select count(*) from $table_name";
    $count = $wpdb->get_var($count_query);
    return $count;
}

Спасибо:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...