Обновился до WordPress 3.0 Thelonious
2 мин чтения
17 июня вышел WordPress 3.0. Назвали его Thelonious, в честь джазового пианиста Телониуса Монка: у них все версии называются именами джазменов. Неделю подождал, пока обновятся плагины, и обновил блог.
Обновление
Сначала копия базы через phpMyAdmin и копия файлов по ftp. Как делать экспорт, писал в самой первой записи. Само обновление из админки прошло без единой ошибки.
Пункт обновления переехал: раньше он был в «Инструментах», теперь в «Консоли», называется «Обновления». Там же сразу видно, какие плагины и темы просят новую версию, и их можно обновить пачкой.
Kubrick больше нет
Стандартную тему Kubrick и тему Classic из дистрибутива убрали. Вместо них одна тема, Twenty Ten. Если ваш блог на Kubrick, при обновлении ее никто не удаляет, но в свежей установке ее уже нет: качать из каталога тем.
Twenty Ten мне понравилась: в ней работает все новое, что появилось в тройке, свой фон и шапка ставятся из админки. Ставить не стал, тема у меня своя, но код подсмотрел.
Меню
Главная фишка версии. В «Внешний вид» появился пункт «Меню»: собираем меню из страниц, рубрик, меток и любых ссылок, перетаскиваем мышкой. Раньше для такого я руками правил header.php.
Чтобы меню заработало в своей теме, в functions.php регистрируем место под него:
register_nav_menus( array(
'primary' => 'Главное меню',
) );
А в header.php, там где оно должно стоять, выводим:
<?php wp_nav_menu( array( 'theme_location' => 'primary' ) ); ?>
Пока меню в админке не создано, wp_nav_menu выводит обычный список страниц, так что тема не ломается.
Имя admin
При новой установке теперь спрашивают имя администратора и пароль. Раньше всегда создавался admin, и все, кто подбирает пароли, это знали.
Для блога, установленного давно, имя можно поменять в базе. Через phpMyAdmin, как сбрасывали пароль:
UPDATE wp_users SET user_login = 'novyj_login' WHERE user_login = 'admin';
Если при установке вы меняли префикс таблиц, вместо wp_users будет свой префикс. После этого заходим уже под новым именем.
Мультисайт
WordPress MU слили с обычным WordPress: теперь несколько блогов можно держать в одной установке. По умолчанию это выключено. Включается строчкой в wp-config.php:
define('WP_ALLOW_MULTISITE', true);
После этого в «Инструментах» появляется пункт «Сеть», дальше WordPress сам говорит, что дописать в wp-config.php и .htaccess. Мне хватает одного блога, так что дальше не полез.
Обновлением доволен. Меню одно уже стоило того, чтобы обновиться: правка header.php ради нового пункта меня порядком достала.