AnsPress_Ajax::init()
Description #
Initialize the plugin by setting localization and loading public scripts and styles.
Source #
File: includes/ajax-hooks.php
public static function init() { anspress()->add_action( 'ap_ajax_suggest_similar_questions', __CLASS__, 'suggest_similar_questions' ); anspress()->add_action( 'ap_ajax_load_tinymce', __CLASS__, 'load_tinymce' ); anspress()->add_action( 'ap_ajax_load_comments', 'AnsPress_Comment_Hooks', 'load_comments' ); anspress()->add_action( 'ap_ajax_edit_comment_form', 'AnsPress_Comment_Hooks', 'edit_comment_form' ); anspress()->add_action( 'ap_ajax_edit_comment', 'AnsPress_Comment_Hooks', 'edit_comment' ); anspress()->add_action( 'ap_ajax_approve_comment', 'AnsPress_Comment_Hooks', 'approve_comment' ); anspress()->add_action( 'ap_ajax_vote', 'AnsPress_Vote', 'vote' ); anspress()->add_action( 'ap_ajax_delete_comment', 'AnsPress\Ajax\Comment_Delete', 'init' ); anspress()->add_action( 'wp_ajax_comment_modal', 'AnsPress\Ajax\Comment_Modal', 'init' ); anspress()->add_action( 'wp_ajax_nopriv_comment_modal', 'AnsPress\Ajax\Comment_Modal', 'init' ); anspress()->add_action( 'wp_ajax_ap_toggle_best_answer', 'AnsPress\Ajax\Toggle_Best_Answer', 'init' ); // Post actions. anspress()->add_action( 'ap_ajax_post_actions', 'AnsPress_Theme', 'post_actions' ); anspress()->add_action( 'ap_ajax_action_toggle_featured', __CLASS__, 'toggle_featured' ); anspress()->add_action( 'ap_ajax_action_close', __CLASS__, 'close_question' ); anspress()->add_action( 'ap_ajax_action_toggle_delete_post', __CLASS__, 'toggle_delete_post' ); anspress()->add_action( 'ap_ajax_action_delete_permanently', __CLASS__, 'permanent_delete_post' ); anspress()->add_action( 'ap_ajax_action_status', 'AnsPress_Post_Status', 'change_post_status' ); anspress()->add_action( 'ap_ajax_action_convert_to_post', __CLASS__, 'convert_to_post' ); // Flag ajax callbacks. anspress()->add_action( 'ap_ajax_action_flag', 'AnsPress_Flag', 'action_flag' ); // Uploader hooks. anspress()->add_action( 'ap_ajax_delete_attachment', 'AnsPress_Uploader', 'delete_attachment' ); // List filtering. anspress()->add_action( 'ap_ajax_load_filter_order_by', __CLASS__, 'load_filter_order_by' ); // Subscribe. anspress()->add_action( 'ap_ajax_subscribe', __CLASS__, 'subscribe_to_question' ); anspress()->add_action( 'wp_ajax_ap_repeatable_field', 'AnsPress\Ajax\Repeatable_Field', 'init' ); anspress()->add_action( 'wp_ajax_nopriv_ap_repeatable_field', 'AnsPress\Ajax\Repeatable_Field', 'init' ); anspress()->add_action( 'wp_ajax_ap_form_question', 'AP_Form_Hooks', 'submit_question_form', 11, 0 ); anspress()->add_action( 'wp_ajax_nopriv_ap_form_question', 'AP_Form_Hooks', 'submit_question_form', 11, 0 ); anspress()->add_action( 'wp_ajax_ap_form_answer', 'AP_Form_Hooks', 'submit_answer_form', 11, 0 ); anspress()->add_action( 'wp_ajax_nopriv_ap_form_answer', 'AP_Form_Hooks', 'submit_answer_form', 11, 0 ); anspress()->add_action( 'wp_ajax_ap_form_comment', 'AP_Form_Hooks', 'submit_comment_form', 11, 0 ); anspress()->add_action( 'wp_ajax_nopriv_ap_form_comment', 'AP_Form_Hooks', 'submit_comment_form', 11, 0 ); anspress()->add_action( 'wp_ajax_ap_search_tags', __CLASS__, 'search_tags' ); anspress()->add_action( 'wp_ajax_nopriv_ap_search_tags', __CLASS__, 'search_tags' ); anspress()->add_action( 'wp_ajax_ap_image_upload', 'AnsPress_Uploader', 'image_upload' ); anspress()->add_action( 'wp_ajax_ap_upload_modal', 'AnsPress_Uploader', 'upload_modal' ); anspress()->add_action( 'wp_ajax_nopriv_ap_upload_modal', 'AnsPress_Uploader', 'upload_modal' ); }
Expand full source code Collapse full source code View on GitHub: includes/ajax-hooks.php:27
Add your comment