AnsPress_Admin_Ajax::get_all_answers()
Description #
Ajax callback to get all answers. Used in wp-admin post edit screen to show all answers of a question.
Source #
File: admin/ajax.php
public static function get_all_answers() {
global $answers;
$question_id = ap_sanitize_unslash( 'question_id', 'p' );
$answers_arr = array();
$answers = ap_get_answers( array( 'question_id' => $question_id ) );
while ( ap_have_answers() ) :
ap_the_answer();
global $post, $wp_post_statuses;
if ( ap_user_can_view_post() ) :
$answers_arr[] = array(
'ID' => get_the_ID(),
'content' => get_the_content(),
'avatar' => ap_get_author_avatar( 30 ),
'author' => ap_user_display_name( $post->post_author ),
'activity' => ap_get_recent_post_activity(),
'editLink' => esc_url_raw( get_edit_post_link() ),
'trashLink' => esc_url_raw( get_delete_post_link() ),
'status' => esc_attr( $wp_post_statuses[ $post->post_status ]->label ),
'selected' => ap_get_post_field( 'selected' ),
);
endif;
endwhile;
wp_send_json( $answers_arr );
}
Expand full source code Collapse full source code View on GitHub: admin/ajax.php:101
Add your comment