PUM_Admin_Shortcode_UI::init_editor()
Initialize the editor button when needed.
Description Description
Source Source
File: classes/Admin/Shortcode/UI.php
public static function init_editor() { /* * Check if the logged in WordPress User can edit Posts or Pages. */ if ( ! current_user_can( 'edit_posts' ) && ! current_user_can( 'edit_pages' ) ) { return; } /* * Check if the logged in WordPress User has the Visual Editor enabled. */ if ( get_user_option( 'rich_editing' ) !== 'true' ) { return; } /* * Check if the shortcode ui disabled. */ if ( apply_filters( 'pum_disable_shortcode_ui', false ) || pum_get_option( 'disable_shortcode_ui' ) ) { return; } // Add shortcode ui button & js. add_filter( 'mce_buttons', array( __CLASS__, 'mce_buttons' ) ); add_filter( 'mce_external_plugins', array( __CLASS__, 'mce_external_plugins' ) ); // Add core site styles for form previews. add_editor_style( Popup_Maker::$URL . 'assets/css/pum-site.min.css' ); // Process live previews. add_action( 'wp_ajax_pum_do_shortcode', array( __CLASS__, 'do_shortcode' ) ); //add_action( 'wp_ajax_pum_do_shortcode', array( __CLASS__, 'wp_ajax_pum_do_shortcode' ) ); }
Expand full source code Collapse full source code View on Trac