👍 Научим бесплатно правильно создавать сайты на WordPress. Подробнее →
Иногда при создании сайтов требуется внести некоторые изменения в административную часть 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');
<h2>Вкрытие надписи “Введите заголовок” в редакторе постов</h2>
<pre>function title_text_input( $title ){
return $title = 'Enter new title';
}
add_filter( 'enter_title_here', 'title_text_input' ); Вывод своего логотипа и полноэкранного фона на странице входа
function login_enqueue_scripts(){
echo '
<div class="background-cover"></div>
.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)."]







