ap_total_solved_questions( string $type = 'int' )
Description #
Get total numbers of solved question.
Parameters #
- $typestring (Optional) Valid values are int or object. Default value: 'int'
Source #
File: includes/functions.php
function ap_total_solved_questions( $type = 'int' ) {
global $wpdb;
$query = "SELECT count(*) as count, p.post_status FROM $wpdb->posts p INNER JOIN $wpdb->ap_qameta qameta ON p.ID = qameta.post_id WHERE p.post_type = 'question' AND qameta.selected_id IS NOT NULL AND qameta.selected_id > 0 GROUP BY p.post_status";
$count = $wpdb->get_results( $query, ARRAY_A ); // phpcs:ignore WordPress.DB
$counts = array( 'total' => 0 );
foreach ( get_post_stati() as $state ) {
$counts[ $state ] = 0;
}
foreach ( (array) $count as $row ) {
$counts[ $row['post_status'] ] = (int) $row['count'];
$counts['total'] += (int) $row['count'];
}
$counts = (object) $counts;
if ( 'int' === $type ) {
return $counts->publish + $counts->private_post;
}
return $counts;
}
Expand full source code Collapse full source code View on GitHub: includes/functions.php:851
Add your comment