diff --git a/maintenance-logo.php b/maintenance-logo.php
new file mode 100644
index 0000000..76e55dc
--- /dev/null
+++ b/maintenance-logo.php
@@ -0,0 +1,99 @@
+';
+ echo '';
+ echo '
';
+ echo 'Under Maintenance';
+ echo '';
+ echo '';
+ echo '';
+ echo '';
+ if ($logo_url) {
+ echo '
 . ')
';
+ } else {
+ echo '
No logo set.
';
+ }
+ echo '
';
+ echo '';
+ echo '';
+
+ exit();
+ }
+}
+add_action('template_redirect', 'mlp_display_logo');
+
+// Add a settings page to the admin menu
+function mlp_add_admin_menu() {
+ add_options_page('Maintenance Logo Settings', 'Maintenance Logo', 'manage_options', 'mlp_settings', 'mlp_settings_page');
+}
+add_action('admin_menu', 'mlp_add_admin_menu');
+
+// Register the settings
+function mlp_register_settings() {
+ register_setting('mlp_settings_group', 'mlp_logo_url');
+}
+add_action('admin_init', 'mlp_register_settings');
+
+// Create the settings page content
+function mlp_settings_page() {
+ ?>
+
+
Maintenance Logo Settings
+
+
+