Ben kendi temalarımda aşağıdaki kodu , temanın index.php sinde kullanıyorum, kodu kısaca özetliyorum ziyaretçi siteye yönetici yetkisi ile giriş yapmışsa(login olmak zorunlu), ziyaretçiye normal tema yı gösteriyor, yönetici yetkisi ile (login olmayan) diğer ziyaretçilere site şu an bakımdadır, sayfası göstermektedir , umarım işine yarar,

<?php	
if ( current_user_can( 'manage_options' ) ) { 
			get_header();
			get_footer();
		 } else { ?>
		<!DOCTYPE html>
		<html>
		  
		  <link href='https://fonts.googleapis.com/css?family=Ubuntu:400,700&subset=latin,latin-ext' rel='stylesheet' type='text/css'>
		  <style>
			h1{
			  
			  text-transform: uppercase;
			  font-size:66pt;
			  
			}
			
			.title{	  
			  font-size:16pt;
			  color:#383838;
			  
			}
			.center {
			  margin-left: auto;
			  margin-right: auto;
			  margin-top: 10%;
			  margin-bottom:auto;
			  width: 70%;
			  height:30%;
			  
			}
		  </style>
		  
		  <body style="background-color:#f7f7f7;font-family: 'Ubuntu', sans-serif;
		text-align:center;font-size:24pt;">
		  <div class="center">
			<h1>
			  Site Bakım Modunda
			</h1>
			
			<p>
			  Bu websitesi şuanda bakımdadır, En kısa sürede çalışmalar tamamlanacaktır. Anlayışınız için teşekkür ederiz.
			</p>
			
			
		  </div>
		  </body>
		</html>
		<?php } ?>