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