alprt_get_shortcode_filter(); } function alprt_get_shortcode_filter() { add_action( 'wp_ajax_get_testimonial', array($this,'alprt_add_ajax_editor') ); add_action( 'wp_ajax_nopriv_get_testimonial', array($this,'alprt_add_ajax_editor') ); add_filter( 'mce_external_plugins', array($this,'alprt_enqueue_plugin_scripts'),7 ); add_filter( 'mce_buttons', array($this,'alprt_register_buttons_editor'),8 ); } function alprt_enqueue_plugin_scripts($plugin_array) { //enqueue TinyMCE plugin script with its ID. $plugin_array["testi_button_plugin"] = plugin_dir_url(__FILE__) . "../js/alpharage-testimonials-admin.js"; return $plugin_array; } function alprt_register_buttons_editor($buttons) { //register buttons with their id. array_push($buttons, "testimonial"); return $buttons; } function alprt_add_ajax_editor() { ?>