芝麻web文件管理V1.00
编辑当前文件:/home/freeclou/optimyar/wp-content/plugins/shortcoder/admin/tools.php
array( __CLASS__, 'render_block' ), 'editor_script' => 'shortcoder' )); } public static function enqueue_insert_scripts(){ if( self::is_sc_edit_page() || !is_admin() ) return; wp_enqueue_script( 'sc-tools-js', SC_ADMIN_URL . 'js/script-tools.js', array( 'jquery' ), SC_VERSION ); wp_enqueue_style( 'sc-tools-css', SC_ADMIN_URL . 'css/style-tools.css', array(), SC_VERSION ); wp_localize_script( 'sc-tools-js', 'SC_INSERT_VARS', array( 'insert_page' => admin_url( 'admin-ajax.php?action=sc_insert_window' ), 'popup_title' => __( 'Insert shortcode to editor', 'shortcoder' ), 'popup_opened' => false, 'block_editor' => false, 'block_inline_insert' => false )); } public static function render_block( $attributes, $content ){ return wpautop( $content ); } public static function insert_window(){ if( !current_user_can( 'edit_posts' ) ){ wp_die( __( 'Not enough permissions to browse and insert shortcodes', 'shortcoder' ) ); } include_once( 'insert.php' ); wp_die(); } public static function is_sc_edit_page(){ if( !is_admin() ){ return false; } require_once( ABSPATH . 'wp-admin/includes/screen.php' ); $screen = get_current_screen(); return ( $screen->post_type == SC_POST_TYPE && $screen->base == 'post' ); } } SC_Admin_Tools::init(); ?>