Обновляемся до версии 3.2: Пропало левое меню

Пару дней назад вышла новая версия WordPress 3.2, которую мы все с нетерпением ждали. Ведь в ней разработчики обещали серьезные изменения. Изменения действительно координальные, в частности — это новый дизайн админ-панели.

Также были введены технические изменения: теперь, чтобы пользоваться WordPRess 3.2 нужно, чтобы версия PHP на вашем сервере была выше 5.2.4 и версия MySQL выше 5.0. Обеспечить такие требования не должно стать проблемой, однако прежде чем обновляться до версии 3.2. настоятельно рекомендую проверить актуальность версий PHP и MySQL на вашем хостинге.

Первое обновление до версии 3.2. я сделал на локалке, чтобы проверить как работает новый релиз и был сильно удивлен зайдя в админ-панель — пропало левое меню (панель управления). Надо признаться меня это обескуражило — как разработчики могли так напортачить, что пропало целое меню. Выглядело это так:

Пропало левое меню при обновлении WordPress до 3.2

Позднее я выяснил в чем была причина и она была совсем не по вине разработчиков.

Первое на что я подумал это конечно плагины. Но выключив все плагины проблема не решилась. Кстати, чтобы попасть на страницу плагинов с отсутствующим меню, нужно пройти по ссылке: http://test.ru/wp-admin/plugins.php.

После того как выяснилось, что плагины тут не причем и панель-управления исчезла не по их вине, я опытным путем я нашел проблему и была она в неправильном css файле (ru_RU.css), который остался от русской версии прошлого релиза в папке wp-content/languages/. В частности, эту проблему вызывали такие 2 строчки:

#adminmenu {
	width: 155px; /* default 145px + 10px */
	margin-left: -170px; /* default 160px + 10px */
}

#wpbody {
	margin-left: 185px; /* default 175px + 10px */
}

Удалив эти строчки, панель управления появилась.

Так как каталоги внутри wp-content при обновлении обычно не меняется или меняются не полностью, то с такой проблемой может столкнутся каждый из вас.

Правильнее всего обновить папку languages.

Позднее я поискал решение этой проблемы в сети и увидел, что плагины тоже могут вызывать такую проблему, вероятнее всего причина та же самая. К примеру, таким плагином является WP Insert (уже выпустили исправленную версию).

П.С. ничто не должно останавливать вас от обновления до новой версии. В прочем, в данном случае, вероятно стоит подождать релиз исправлений — версию 3.2.1

Рубрика: Разное | 06 июля 2011

Предыдущие записи из рубрики `Разное`

22 комментария

eavasi, 07.07.2011 в 09:59

У меня была похожая ситуация, когда я обновился с версии 3.0.3 до 3.1. Только меню пропали не в админке, как у автора, а с лицевой стороны. Исчезли некоторые блоки, которые, в основном, обслуживались скриптами от Кама (гениальные скрипты, всем рекомендую)
В тот раз я откатился до прежней версии и забыл думать об обновлении, хотя значок в админке, постоянно напоминал мне о нем.
Сейчас вот вышла версия 3.2., уже очень сильно отличающаяся от моей. Вопрос об обновлении витает в воздухе и начинает давить.
В выходные попробую сделать еще одну попытку с ручной перезаливкой файлов новой версии. Думаю все проблемы, возникшие у меня в первый раз были связаны с тем, что не все файлы обновились, а обновлять вручную я их и не пытался. Мою статью об обновлении можете почитать на блоге Белая Шляпа. Добро пожаловать.
Спасибо автору за полезную статью.

ОтветитьОтветить
black0wolf, 07.07.2011 в 20:04

Как сделать такую форму комментариев как у вас?

ОтветитьОтветить
kama, 07.07.2011 в 22:32

Ммм, это обычная форма с плагином: jQuery Comment Preview

ОтветитьОтветить
Bahus, 08.07.2011 в 14:13

Забавно получается. Такой глюк появляется при автоматическом обновлении. Языковой файл видно не перезаписался. А может даже и не заменялся в русской локализации. Все приходится делать ручками.

ОтветитьОтветить
kama, 08.07.2011 в 18:59

Так и получается, судя по всему.

ОтветитьОтветить
ProSEOBlogger, 08.07.2011 в 19:09

Не вижу проблем с обновлением. Все отлично обновилось.

ОтветитьОтветить
black0wolf, 09.07.2011 в 15:13

kama, Спасибо.

ОтветитьОтветить
DieselxXx, 09.07.2011 в 19:51

Аналогичная проблема была. Обновил языковый пакет с локализованной русской версии ВП

ОтветитьОтветить
Максим, 10.07.2011 в 11:32

Тоже сначала деактивировал плагины, потом посмотрел код страницы, потом поиск. Спасибо.

ОтветитьОтветить
mirnyatom.net, 12.07.2011 в 17:55

Спасибо! Помогло. до этого долго мучали плагины...

ОтветитьОтветить
Shtirlitz, сегодня

Спасибо! Я уж думал, придется откатываться до пред.версии

ОтветитьОтветить
Илья, 17.07.2011 в 10:22

ru_RU.css - у меня нет такого файла. Но есть ru_RU.php
Удалял данные строчки, но не помогло. Как еще можно решить проблему? (также отсутствует меню)

ОтветитьОтветить
Илья, 17.07.2011 в 21:53

Илья, Все работает!

ОтветитьОтветить
Markintalk, 20.07.2011 в 00:32

А у меня без проблем все прошло!

ОтветитьОтветить
Антон, 20.07.2011 в 02:04

Спасибо дружище, очень выручил своей статьей))))

ОтветитьОтветить
Кирилл, 25.07.2011 в 19:44

Обращение к автору блога: скажите, как вы нашли источник проблемы? Нашли в интернете или сами разбирали код? Просто иногда не знаю даже куда обращаться.

ОтветитьОтветить
kama, 26.07.2011 в 07:17

Кирилл, сам нашел, немного поковырявшись.

Обращайтесь всегда в интернет, если нет своих идей решения какой-либо проблемы. Если есть идеи, то пробуйте их - свое решение - самое лучшее, даже если оно и не очень правильное.

ОтветитьОтветить
Кирилл, 27.07.2011 в 17:16

kama, хорошо спасибо.

ОтветитьОтветить
Андрей, 30.07.2011 в 10:02

У меня тоже была такая проблема переустановил ВП используя /wp-admin/update-core.php

ОтветитьОтветить
desperado, 02.09.2011 в 14:00

Ну хорошо, если блог расположен в Инете, то похоже, есть некоторые шансы корректно обновиться автоматом. А как обновляться, если вп установлен во внутренней сети (Интранете), и с того пк, где установлен, нет выхода в Интернет? Где почитать об ручном обновлении? Спасибо.

ОтветитьОтветить

Комментировать