Это продолжение одного большого переводного поста “WordPress functions.php Template with 15 Essential Custom Functions”, первые три части здесь:

Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&Coyier. Часть №1

Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&Coyier. Часть №2

Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&Coyier. Часть №3

 

Добавление favicon к блогу

Favicon – маленькая пиктограмма, отображающаяся в браузере рядом с адресной строкой и на вкладке, на которой открыт ваш блог. Favicon может быть в форматах *.ico, *.png, *.gif. Здесь мы рассмотрели как  с помощью хака для WordPress добавить favicon в админку блога. Теперь я представляю вам функцию, которая добавляет пиктограмму для лицевой части блога, избавляя от необходимости прописывать путь к ней в мета-тегах сайта. Следующий код добавляем в любое место function.php, а саму иконку кладем в корень блога:

// добавление основного favicon в лицевую часть блога
function blog_favicon() {
echo '<link rel="Shortcut Icon" type="image/x-icon" href="'.get_bloginfo('wpurl').'/favicon.ico" />';
}
add_action('wp_head', 'blog_favicon');

Чтобы этот хак работал нужно убедится, что в файле head.php вашей темы есть функция wp-head, без нее картинка не добавится.

Добавление пользовательского логотипа на вход в админку блога

Общеизвестно, что при входе в админку блога, в том месте, где надо вводить логин и пароль показывается WordPress. Этот можно заменить на свое собственное изображение, например, портрет автора. С помощью хака для WordPress это  делается очень просто. Добавляем маленький код в файл function.php вашей рабочей темы:

//добавляем свой собственный логотип на форму входа в WordPress
function custom_login_logo() {
echo '<style type="text/css">
h1 a { background-image: url('.get_bloginfo('template_directory').'/images/custom-login-logo.png) !important; }
</style>';
}
add_action('login_head', 'custom_login_logo');

Требования к вашему новому изображению простые. Формат *.gif. Размер X=30px, Y=31px, фон должен быть или прозрачный или с цветом #464646

Отключение неиспользуемых виджетов

Одним из основных факторов, оказывающим гигантскую нагрузку на блог на WordPress, являются . Их лучше совсем не использовать, добавляя требуемые коды прямо в *.php файлы. Но если без использования виджетов не обойтись, то надо отключить незадействованные. Отключение незадействованных виджетов сильно снизит нагрузку на сервер и увеличит скорость загрузки блога. Хак для WordPress, отключающий неиспользуемые выглядит очень просто и добавляется в файл function.php:

// отключаем ненужные виджеты
function disable_all_widgets($sidebars_widgets) {
//if (is_home())
$sidebars_widgets = array(false);
return $sidebars_widgets;
}
add_filter('sidebars_widgets', 'disable_all_widgets');

Этот хак не требует никаких модификаций, его можно вставлять в файл function.php как есть и пользоваться им наслаждаясь увеличившейся скоростью загрузки блога. Если же вы решились на отключение виджетов только на главной странице, то уберите двойной слэш “//” в третьей строке хака.

Хаки для WordPress у меня еще не кончились. Их еще есть у меня. Я буду публиковать их постепенно, поэтому подпишитесь на обновления “Белой Шляпы” по rss.

Закладки:, , ,

Связанные записи: