Индивидуальные настройки административной части WordPress (часть 1)

Иногда при создании сайтов требуется внести некоторые изменения в административную часть WordPress, сделав ее более индивидуальной либо отвечающей определенным корпоративным стандартам – изменить стандартные сообщения, ссылки, подписи, поясняющий текст, логотип. Для этого есть несколько с успехом применяемых хаков для файла functions.php.

Скрытие элементов с панели администратора

function wps_admin_bar() {
    global $wp_admin_bar;
    $wp_admin_bar->remove_menu('wp-logo');
    $wp_admin_bar->remove_menu('about');
    $wp_admin_bar->remove_menu('wporg');
    $wp_admin_bar->remove_menu('documentation');
    $wp_admin_bar->remove_menu('support-forums');
    $wp_admin_bar->remove_menu('feedback');
    $wp_admin_bar->remove_menu('view-site');
}
add_action( 'wp_before_admin_bar_render', 'wps_admin_bar' );

Скрытие вкладки настроек экрана

function remove_screen_options(){
    return false;
}
add_filter('screen_options_show_screen', 'remove_screen_options');

Вкрытие надписи “Введите заголовок” в редакторе постов

function title_text_input( $title ){
     return $title = 'Enter new title';
}
add_filter( 'enter_title_here', 'title_text_input' );

Вывод своего логотипа и полноэкранного фона на странице входа

function login_enqueue_scripts(){
	echo '
		
.background-cover{ background:url('.get_bloginfo('template_directory').'/images/background) no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; position:fixed; top:0; left:0; z-index:10; overflow: hidden; width: 100%; height:100%; } #login{ z-index:9999; position:relative; } .login form { box-shadow: 0px 0px 0px 0px !important; } .login h1 a { background:url('.get_bloginfo('template_directory').'/images/logo.png) no-repeat center top !important; } input.button-primary, button.button-primary, a.button-primary{ border-radius: 3px !important; background:url('.get_bloginfo('template_directory').'/images/button.jpg); border:none !important; font-weight:normal !important; text-shadow:none !important; } .button:active, .submit input:active, .button-secondary:active { background:#96C800 !important; text-shadow: none !important; } .login #nav a, .login #backtoblog a { color:#fff !important; text-shadow: none !important; } .login #nav a:hover, .login #backtoblog a:hover{ color:#96C800 !important; text-shadow: none !important; } .login #nav, .login #backtoblog{ text-shadow: none !important; } '; } add_action( 'login_enqueue_scripts', 'login_enqueue_scripts' );

Отключение возможности смены темы блога

add_action('admin_init', 'slt_lock_theme');
function slt_lock_theme() {
	global $submenu, $userdata;
	get_currentuserinfo();
	if ($userdata->ID != 1) {
		unset($submenu['themes.php'][5]);
		unset($submenu['themes.php'][15]);
	}
}

Изменение обратного адреса в почтовых сообщениях блога

add_filter('wp_mail_from', 'new_mail_from');
add_filter('wp_mail_from_name', 'new_mail_from_name');

function new_mail_from($old) {
 return 'admin@yourdomain.com';
}
function new_mail_from_name($old) {
 return 'Your Blog Name';
}
[info txt="Читайте так же Индивидуальные настройки административной части WordPress (часть 2)."]
Автор tiaurus 2182 Articles
Являюсь создателем n-wp.ru — блога о WordPress для новичков. Мне интересно многое, поэтому еще я сделал 123-box.ru — блог о программах для Windows, и tiaurus.info — блог о красоте.

Оставьте первый комментарий

Оставить комментарий

Ваш электронный адрес не будет опубликован.


*