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() { ?>

get_results($query); foreach ( $results as $row ) { wp_delete_attachment( $row->ID ); } } /** * function admin_stylur_logo * Register a new logo uploaded via plugin settings. * http://codex.wordpress.org/Customizing_the_Login_Form * * @since 1.1 */ function admin_stylur_logo() { ?> '; } add_action('login_head', 'my_login_css'); add_action('admin_enqueue_scripts', 'my_login_css'); /** * @function my_custom_login_css() * Loads a custom CSS file if the script detects it's presence: * '/css/admin-stylur/wplogin.css' * * @since 1.3 */ $admin_stylur_custom_stylesheet = '/css/admin-stylur/wplogin.css'; $admin_stylur_custom_css = get_template_directory() . $admin_stylur_custom_stylesheet; clearstatcache(); if( file_exists( $admin_stylur_custom_css ) ) { function admin_stylur_custom_styles() { global $admin_stylur_custom_stylesheet; echo ''; } add_action('login_head', 'admin_stylur_custom_styles'); add_action('admin_enqueue_scripts', 'admin_stylur_custom_styles'); } /** * function my_login_imgurl * Set the URL to which the login logo image is linked * * @since 1.0 */ function my_login_imgurl() { return home_url(); } add_filter( 'login_headerurl', 'my_login_imgurl'); /** * function my_login_imgtitle * Set the title of the login page * * @since 1.0 */ function my_login_imgtitle() { return get_bloginfo('title', 'display'); } add_filter( 'login_headertitle', 'my_login_imgtitle');