. */ if ( ! defined( 'ABSPATH' ) ) { echo 'Hi there! I\'m just a plugin.'; exit; } class nine93Typed { public function __construct() { add_action( 'admin_menu', array( & $this, 'add_menu_pages' ) ); //Scripts add_action( 'admin_enqueue_scripts', array( &$this, 'register_admin_scripts' ) ); add_action( 'wp_enqueue_scripts', array( &$this, 'register_scripts' ) ); //Register the shortcode add_shortcode( 'typed' , array( & $this, 'do_shortcode' ) ); } function add_menu_pages() { add_menu_page('Typing Effect', __( 'Typing Effect', '93digital-typed' ), 'administrator', '93digital-typed', array( & $this, 'shortcode_generator') ); } function register_scripts() { wp_enqueue_style( 'typed-cursor', plugins_url( 'assets/css/cursor.css', __FILE__ ) ); wp_enqueue_script( 'typed-script', plugins_url( 'assets/js/typed.js', __FILE__ ), array( 'jquery' ), 1.0, true ); wp_enqueue_script( 'typed-frontend', plugins_url( 'assets/js/typed.fe.js', __FILE__ ), array( 'jquery' ), 1.0, true ); } function register_admin_scripts() { wp_enqueue_script( '93typed-script', plugins_url( 'assets/js/typed.admin.js', __FILE__ ), array( 'jquery' ), 1.0, true ); wp_enqueue_script( 'typed-script', plugins_url( 'assets/js/typed.js', __FILE__ ), array( 'jquery' ), 1.0, true ); wp_enqueue_style( '93typed-css', plugins_url( 'assets/css/style.css', __FILE__ ) ); } function shortcode_settings() { require_once( 'layout/shortcode-settings.php' ); } function shortcode_generator() { add_meta_box( 'nine3digital-preview', __( 'Preview', 'ceceppaml' ), array( & $this, 'typed_preview' ), 'typed_metaboxes' ); add_meta_box( 'nine3digital-typed', __( 'Settings', 'ceceppaml' ), array( & $this, 'shortcode_settings' ), 'typed_metaboxes' ); require_once( 'layout/shortcode.php' ); } function typed_preview() { echo '