rizloff
WordPress

Обновился до 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 ради нового пункта меня порядком достала.

Что-то не сработало или нашли ошибку — напишите: rizloff@gmail.com или @rizloff в Telegram.