ap_question_metas( false|integer $question_id = false )
Description #
Question meta to display.
Parameters #
- $question_idfalse | integer (Optional) question id. Default value: false
Source #
File: includes/qaquery.php
function ap_question_metas( $question_id = false ) {
if ( false === $question_id ) {
$question_id = get_the_ID();
}
$metas = array();
// If featured question.
if ( ap_is_featured_question( $question_id ) ) {
$metas['featured'] = __( 'Featured', 'anspress-question-answer' );
}
if ( ap_have_answer_selected() ) {
$metas['solved'] = '<i class="apicon-check"></i><i>' . __( 'Solved', 'anspress-question-answer' ) . '</i>';
}
$view_count = ap_get_post_field( 'views' );
// translators: %s is views count i.e. 2.1k views.
$metas['views'] = '<i class="apicon-eye"></i><i>' . sprintf( __( '%s views', 'anspress-question-answer' ), ap_short_num( $view_count ) ) . '</i>';
if ( is_question() ) {
$last_active = ap_get_last_active( get_question_id() );
$metas['active'] = '<i class="apicon-pulse"></i><i><time class="published updated" itemprop="dateModified" datetime="' . mysql2date( 'c', $last_active ) . '">' . $last_active . '</time></i>';
}
if ( ! is_question() ) {
$metas['history'] = '<i class="apicon-pulse"></i>' . ap_recent_activity( $question_id, false );
}
/**
* Used to filter question display meta.
*
* @param array $metas
*/
$metas = apply_filters( 'ap_display_question_metas', $metas, $question_id );
$output = '';
if ( ! empty( $metas ) && is_array( $metas ) ) {
foreach ( $metas as $meta => $display ) {
$output .= "<span class='ap-display-meta-item {$meta}'>{$display}</span>";
}
}
echo $output; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
}
Expand full source code Collapse full source code View on GitHub: includes/qaquery.php:447
Add your comment