Файл functions.php в WordPress

Сайтостроение WordSmall

WordPress теме имеется мощный файл известный как functions.php. С помощью этого файла можно добавлять уникальные функции для выполнения различных действий. Файл functions.php работает точно так же, как и плагин в пределах вашей темы. Таким образом, вы можете включать/отключать основные функции без редактирования любых других файлов. При правильном использовании, этот файла может творить чудеса для вашего сайта. Еще это очень удобно поскольку все задействованные функции будут находиться в одном месте. В этой статье рассмотрим несколько полезных функций для файла functions.php.

1. Добавляем favicon к сайту WordPress.

Недавно мы рассматривали эту тему о favicon в статье «Как установить favicon на WordPress». Метод, установки был стандартный, заключая в тегах <head></head> нужный код. Этот метод более динамичный и простой нужно только вставить следующею функцию в файл functions.php.

// установка favicon
function blog_favicon() {
echo '<link rel="Shortcut Icon" type="image/x-icon" href="'.get_bloginfo('wpurl').'http://wordsmall.ru/favicon.ico" />';
}
add_action('wp_head', 'blog_favicon');

Favicon загружайте в корневой каталог там, где находится WordPress, но при желании можете изменить путь.

2. Удаляем номер версии WordPress.

Подобную информацию лучше скрывать, удалять так, как она может быть полезна для злоумышленников. Для того чтобы удалить номер версии из head, rss-канала и всех других местах, следует в файл function.php вставить код.

function wordsmall_remove_version() {
return '';
}
add_filter('the_generator', 'wordsmall_remove_version');

3. Добавляем полезные ссылки в footer админ-панели.

У каждого веб-мастера есть несколько ресурсов на которые он часто всего заходит. И чтобы ускорить доступ к ним можно вывести самые необходимые ресурсы в footer’e админ-панели. Для этого нужно вставить код в файл functions.php.

function remove_footer_admin () {
echo 'Официальный сайт <a href="http://www.wordpress.org" target="_blank">WordPress</a> | Кодекс WordPree <a href="http://codex.wordpress.org/" target="_blank">Codex.Wordpress.org</a> | WordPress Учебник: <a href="http://wordsmall.ru" target="_blank">WordSmall</a></p>';
}
add_filter('admin_footer_text', 'remove_footer_admin');

Результат.

files-functions1.php в WordPress

4. Удаляем сообщение об ошибки на страницы входа.

При вводе неправильного логина или пароля показывается сообщение об ошибки на странице входа в систему. Это та же информация, которую следует скрывать для безопасности. Вставляем код в файл functions.php после чего сообщение будет удалено останется лишь пустой блок. Не рекомендуется для сайта с несколькими авторами.

add_filter('login_errors',create_function('$a', "return null;"));

Результат.

file-functions.php в WordPress

5. Длина текста в анонсе статьи.

По умолчанию длина текста в анонсах статьи 55 слов. Это не всегда нужная длина, но с помощью этой функции мы можем настроить длину по желанию. Число 100 отвечает за количество слов.

function new_excerpt_length($length) {
return 100;
}
add_filter('excerpt_length', 'new_excerpt_length');

Это небольшой обзор функций файла functions.php.

Автор, он же Андрей, он же Admin, он же WordSmall

Лентяй-любитель, окончил высшую школу безделья с многочисленными знаками отличия. Создатель этого небольшого «чудо-блога» о еще более «чудном» контенте.

E-mail Google+ Twitter
Комментариев: 2
  • Алексей

    Супер ! Это я вот про это — «Удаляем сообщение об ошибки на страницы входа». Я уже замучался искать, почему на ошибки одна рамка, без текста, вылезает. Нигде дельных советов не было ( . А оказывается, автор темы залепил это в код ). Я эту строчечку закомментил и теперь все работает! Еще раз спасибо!

    • WordSmall

      Алексей, Не за что ;-)

Добавить комментарий
bold quote code