WordPress 2.9 — Что нового?
Вот на днях обновил WordPress до версии 2.9, которая сейчас является самой последней. Все никак руки не доходили до этого, и перевода ждал, не хотелось ставить англ. версию. Да и куда спешить
После того как обнавился, решил немного рассказать что изменилось, что мне понравилось, а что нет.
В целом, весь процесс обновления с версии 2.8.6 до 2.9 прошел на ура
Никаких трудностей не возникло, за исключением одного плагина, код которого необходимо было подправлять вручную, этим плагином оказался SimpleTags.
Если у вас вдруг возникнет такая же проблема, то вот путь ее решения:
Откройте папку с плагином, и в файле simple-tags.php найдите такие строки:
[php]// Check version.
global $wp_version;
if ( strpos ($wp_version, '2.7') !== false || strpos ($wp_version, '2.8') !== false ) {
require (dirname (__FILE__).'/2.7/simple-tags.client.php');
} elseif ( strpos ($wp_version, '2.5') !== false || strpos ($wp_version, '2.6') !== false ) {
require (dirname (__FILE__).'/2.5/simple-tags.client.php');
} elseif ( strpos ($wp_version, '2.3') !== false ) {
require (dirname (__FILE__).'/2.3/simple-tags.client.php');
} elseif ( strpos ($wp_version, '2.2') !== false || strpos ($wp_version, '2.1') !== false || strpos ($wp_version, '2.0') !== false ) {
add_action ('admin_notices', 'simple_tagging_warning');
} else {
add_action ('admin_notices', 'simple_tags_warning');
}[/php]
И заменяем их на эти:
[php]// Check version.
global $wp_version;
if ( strpos ($wp_version, '2.7') !== false || strpos ($wp_version, '2.8') !== false || strpos ($wp_version, '2.9') !== false ) {
require (dirname (__FILE__).'/2.7/simple-tags.client.php');
} elseif ( strpos ($wp_version, '2.5') !== false || strpos ($wp_version, '2.6') !== false ) {
require (dirname (__FILE__).'/2.5/simple-tags.client.php');
} elseif ( strpos ($wp_version, '2.3') !== false ) {
require (dirname (__FILE__).'/2.3/simple-tags.client.php');
} elseif ( strpos ($wp_version, '2.2') !== false || strpos ($wp_version, '2.1') !== false || strpos ($wp_version, '2.0') !== false ) {
add_action ('admin_notices', 'simple_tagging_warning');
} else {
add_action ('admin_notices', 'simple_tags_warning');
}[/php]
Либо же можете скачать уже отредактированный файл с плагином, и закинуть его к себе на сервер, предварительно удалив старую папку.
Сам процесс обновления описывать не буду, так как для этого есть FAQ от Lecactus’a, где все подробно и понятно описано. Да кстати, именно его сборку и перевод я использую на своем блоге.
Ну что, а теперь к самим новинкам, которые вас ждут в WordPress 2.9
Редактор Изображений
Первая новинка, это Редактор Изображений, который отсутствовал в предыдущих версиях, и которого так многим не хватало
Для того чтоб его оценить, пройдите в раздел “Медиафайлы”, в котором у вас отобразятся все изображения, которые загружены на вашем блоге. Выберите одно из них, после чего “Редактировать Изображение”

После этого вы попадаете на главную редакторскую панель, выглядит она так:

Разобраться в ее возможностях, я думаю у вас труда не составит, но все же коротко опишу значение панели инструментов:
Обрезка изображения. Вы выбираете нужную часть изображения, и повторным нажатием по этой кнопке, происходит обрезка. Пример этого выделения, вы можете видеть на скриншоте, затемненная область, это то что будет удалено.
Поворот на 90 градусов против часовой стрелки
Поворот на 90 градусов по часовой стрелки
Отразить по вертикали (переворот изображения)
Отразить по горизонтали (переворот изображения)
Отменить действие (шаг назад)
Отменить действие (шаг вперед)
Кликнув по “Масштабировать Изображение”, откроется под-меню, в котором вы можете указать точные размеры вашего изображения.
В принципе, все достаточно просто и понятно, особенно для тех кто пользовался когда нибудь какими-то графическими редакторами типа PhotoShop и т.п., разобраться в этом не составит труда
А сейчас таких людей становится все больше и больше.
Лично я, к примеру, этой функцией навряд ли буду пользоваться, так как мне хватает возможностей Windows Live Writer, который я использую для публикации постов в блог. В нем есть все подобные функции, и не имеет смысла делать это в разных местах
Корзина
Еще один удобный инструмент в WordPress 2.9 это появление “Корзины”, в которую отправляются все удаленные вами файлы. Но ее прелесть в том, что как и на обычном копьютере, файлы из этой “Корзины”, можно восстанавливать. Вот как это выглядит на практике:

Вместо “Удалить”, как это было в предыдущих версиях, это функция заменена на “Корзина”, и что еще радует, не задаются уже надоевшие вопросы “Вы уверенны что хотите удалить запись”, а просто отправляется в “Корзину”.
После того как запись отправлена в корзину, у вас и появится то самое меню “Корзина”, в верхнем меню.
Перейдя в него, вы можете увидеть удаленную запись, и вам предлагаются два варианта действий. Первое, это восстановить запись, или удалить навсегда.
Сроки хранения в корзине, по умолчанию установлены на 30 дней, с момента удаления, но все это дело можно сменить, чтоб меньше засорять свою базу данных. Просто пропишите такую строку в файле wp-config.php (в корневой папке блога):
[php]define ('EMPTY_TRASH_DAYS', 5);[/php]
Вместо значения 5, впишите любое число, которое вам необходимо (это будет кол-во дней хранения). Если же вы не хотите пользоваться этой функцией, и даром нагружать свою базу данных, тогда смените это значение на 0 (полное отключение корзины). Но я бы подумал, прежде чем это делать, так как всякое бывает, случайно не то нажал и т.п., но возможности вернуть все назад у вас не будет, так что думайте…
Рекомендацию подсмотрел у Дмитрия Донченко
Функция “Корзины” применимы только для “Записей“, “Страниц” и “Комментариев”. Для “Медиафалов” и “Ссылок” пока что такая функция отсутствует.
Массовое обновление плагинов
Очередное нововведение, от разработчиков WordPress, которое я считаю одним из самых полезных в новой версии. Потому что как только приходит время обновить плагины, начинаешь “париться” с ними, обнавляя один за одним. Теперь все станет намного проще, всего пару кликов, и все обновлено, в не зависимости от их количества (просто времени займет больше).
Для этого:
- Заходим в раздел “Инструменты” и выбираем пункт “Обновление”
- Ставим галочку “Выделить все”
- Жмем “Обновить плагины”
- После этого, вас попросят ввести данные от вашего сервера
- Все остальное пройдет на автомате

Вставка Медиа
Есть еще одна полезная функция, это вставка видео в пост. Теперь это делается очень просто, скопировав ссылку на ролик вставляете ее в тело поста, а остальное сделает за вас WordPress. Полная поддержка таких видео хостингов и сервисов как You-Tube, Flickr, Vimeo, Viddler, Google-Video, а так же другие сервисы.
Единственное что размер проигрывателя будет не совсем удобно контролировать, особенно для таких блогов, у которых фиксированные размеры по ширине, и которые не могут себе позволить вылезать за границы и портить весь внешний вид блога. То есть, без вмешательства в HTML, будет трудно подгонять размеры
На счет работы блога, хочу сказать одно, что каких-то дополнительных нагрузок на сервер и на работоспособность блога, я не ощутил. Все показатели в норме. Но это в принципе вопрос идивидуальный, все зависит от хостинга и тарифного плана. Лично я пользуюсь хостингом от Yutex тарифный план “Оптимальный” , все устраивает, и цена в том числе
На этом вроде бы все, на мой взгляд, это самые заметные и ощутимые функции в новой версии WordpPress 2.9 Другой вопрос, такие ли они важные и нужные для пользователей? Вы как считаете, что больше понравилось вам?
P.S. Если вы затрудняетесь обновить свой блог до последней версии WordPress, тогда вы можете написать мне, и я вам с этим помогу, за символичную плату. Так что не стесняемся, пишем…

Хорошие фишечки напридумывали создатели ВП для версии 2.9. Только вот я, являясь искренним консерватором, считаю, что половину из них не надо было даже начинать реализовывать. Да и вообще, проверенные времением версии ВП лучше. По крайней мере, на данный момент.
@Макс Травиан Ну обновления версий, это так же хороший способ защитится от взломов и ошибок прошлых версий. Но конечно же, много и лишнего, и не совсем нужного. Я много раз встречал комменты на других блогах, в которых пользователи высказывают такое же мнение, насчет всех этих внешних наворотов. Так что мы такие не одни, и возможно скоро учтут именно наше мнение, при разработке новой версии.
Но большая часть усилий разработчиков, должна быть направлена на улучшения не каких-то видимых частей CMS, а его внутренней части, т.е. кода. Чтоб увеличить производительность и уменьшить ресурсопотребление!
Вот тогда будет супер
Наконец-то дождались
Ждем 2.9.1 с устраненными багами
@7imon Ну не знаю, сказать чтоб я сидел и поглядывал на часы (ну когда уже там, запустят новую версия), не могу, это не так
Хотя может и есть такие
Скачал и установил последнюю сборку wordpress-2.9, хотя после установки её оказалось, что WordPress версии 2.8.6
Всё на английском оказалось, кроме заголовка блога.
Хостюсь на Abris.com.ua
Операционная система Linux
Имя сервера ua5
Архитектура x86_64
Версия MySQL 5.0.85-community-logВерсия Apache 2.2.14
Версия PHP 5.2.11
Патча php5 для версий wordpress-2.2.8 и 2.9 не нашел.
Все файлы проверил.
Есть файлы и ru_RU.po и ru_RU.mo И в файле конфигурации который уже на сервере, записано
define ('WPLANG', 'ru_RU');
Да и запись define ('WPLANG', 'ru_RU') то же соответствует.
Единственно, что различается, так это то, что папка /languages/ с файлами ru_RU.po , ru_RU.mo
находится не в папке /wp-includes/, а в папке /wp-content/
Что теперь делать не знаю.
@Константин Если установили с нуля, то нет смысла копаться в файлах движка, а просто переустановите его все
Если с этим трудности, пишите в на почту, что-то придумаем, или стучитесь в скайп или аську!
P.S. Не засоряйте комменты, такими техническими списками
Благодарю Андрей!
После повторной переустановки, wordpress-2.9 заработал!
Правда на пару комплектных плагинов он пока ругается, но это уже мелочи.
Благодарю Вас за подсказку.
А плагины, просто наверное нуждаются в обновлении. Проверьте это, все все должно работать как часики