WordPress Codex. Features include setting the login image to the URL of your blogsetting and setting the title attribute to your blog's name. Also provided is a logo uploader (found under the “Appearance” dashboard menu item) to swap the default WordPress logo on all login screens along with the ability to add a custom stylesheet that overrides the plugin's defaults. Author: Gray Ghost Visuals Version: 1.3 Author URI: http://grayghostvisuals.com License: GPLv3 */ // Inline Documentation: https://codex.wordpress.org/Inline_Documentation // http://wordpress.org/plugins/about/faq // http://wordpress.org/plugins/add load_plugin_textdomain('Admin Stylur', false, basename( dirname( __FILE__ ) ) . '/languages' ); /******************************************************** * * Allow users to upload and swap the login logo. * http://codex.wordpress.org/Adding_Administration_Menus * http://code.tutsplus.com/articles/how-to-integrate-the-wordpress-media-uploader-in-theme-and-plugin-options--wp-26052 * * @since 1.1 * ******************************************************** */ /** * function admin_stylur_scripts() * Load required modal scripts and * styles for thickbox. * * @since 1.1 */ function admin_stylur_scripts() { wp_enqueue_script('media-upload'); wp_enqueue_script('thickbox'); wp_enqueue_script('jquery'); } function admin_stylur_styles() { wp_enqueue_style('thickbox'); } add_action('admin_print_scripts', 'admin_stylur_scripts'); add_action('admin_print_styles', 'admin_stylur_styles'); /** * function admin_stylur_get_default_options() * * @since 1.1 */ function admin_stylur_get_default_options() { $options = array( 'logo' => '' ); return $options; } /** * function admin_stylur_options_init() * Initialize Options * * @since 1.1 */ function admin_stylur_options_init() { $admin_stylur_options = get_option( 'theme_admin_stylur_options' ); // Are any options saved in the DB? // If not, we'll save our default options. if ( false === $admin_stylur_options ) { $admin_stylur_options = admin_stylur_get_default_options(); add_option( 'theme_admin_stylur_options', $admin_stylur_options ); } } add_action( 'after_setup_theme', 'admin_stylur_options_init' ); /** * function admin_stylur_menu_options() * Add Options items to the "Appearance" menu. * * $page_title, $menu_title, $capability, $menu_slug, $function * * @since 1.1 */ function admin_stylur_menu_options() { add_theme_page( 'Admin Stylur Logo', 'Admin Stylur', 'edit_theme_options', 'admin-stylur-settings', 'admin_stylur_admin_options_page' ); } add_action('admin_menu', 'admin_stylur_menu_options'); /** * function admin_stylur_admin_options_page() * present the options form to the user * * @since 1.1 */ function admin_stylur_admin_options_page() { ?>