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