В конце 2009 года разработчики wordpress нас обрадовали новой версией 2.9, в которой было реализовано довольно таки много различных нововведений, о которых мы сегодня и поговорим. Также я расскажу как использовать эти новые возможности на практике.
1. Обновление плагинов одним кликом.
Довольно таки полезная функция. Теперь, чтобы обновить плагины достаточно зайти на вкладку инструменты-обновление. И если у вас правильно настроен доступ к фтп — то wordpress автоматически обновит выбранные плагины
2. Оптимизация базы данных
Если ранее, нам нужно было устанавливать для этого плагины или лезть вручную в phpmyadmin, то сейчас для этого хватит добавить в файл wp-config.php строку
define('WP_ALLOW_REPAIR', true);
А потом зайти на страничку http://вашсайт/wp-admin/maint/repair.php и попадете на страничку оптимизации вашей базы данных.
3. Корзина.
Теперь при удалении записи, она не удаляется полностью, а сначала попадает в корзину. если не хотите, чтобы в корзине долго хранились удаленные записи\комментрарии и т.д., то добавьте все в тот же файл wp-config.php строку
define('EMPTY_TRASH_DAYS', 10 );
где 10 — это кол-во дней, которые нужно хранить данные в корзине.
4. Редактор изображений

Очень полезная функция, теперь можно обрезать, масштабировать, поворачивать любую загруженную картинку.
5. Поддержка превьюшек (thumbnail)
![]()
Ранее, для этих целей нужно было использовать custom fields. Теперь все проще. Нужно добавить строку в файл вашей темы functions.php
if ( function_exists('add_theme_support') )
add_theme_support('post-thumbnails');
Теперь справа, в админке, а также при загрузке картинки вы увидите ссылочку «использовать в качестве миниатюры». В вашей теме нужно вставить тег
<?php the_post_thumbnail( 'thumbnail' ); ?>
Причем, этот тег поддерживает огромное кол-во значений. Почитать вы можете об этом в
6. Расширенные поля информации для авторов.
Теперь в информации о авторах возможно добавить их профиля в твиттере и т.д. Для этого нужно добавить строку в файл вашей темы functions.php
<?php
function my_new_contactmethods( $contactmethods ) {
// Add Twitter
$contactmethods['twitter'] = 'Twitter';
//add Facebook
$contactmethods['facebook'] = 'Facebook';
return $contactmethods;
}
add_filter('user_contactmethods','my_new_contactmethods',10,1);
?>
Этим способом, мы добавим поля для профиля на твиттере и фейсбуке
7. Excerpt фильтр
Чтобы лучше объяснить, то расскажу о том, что часто на сайтах в ленте новостей выводят анонсы. И если ранее нам нужно было использовать плагины, для того чтобы обозначить автоматическое назначение анонса в определенное кол-во символов, то сейчас это не обязательно.
Добавляем в functions.php
// устанавливаем длину
function new_excerpt_length($length) {
return 60;
}
add_filter('excerpt_length', 'new_excerpt_length');
// обозначаем слово для ссылки на полную новость
function new_excerpt_more($more) {
return '…';
}
add_filter('excerpt_more', 'new_excerpt_more');
8. oEmbed
Теперь, чтобы вставить ролик с ютуб, к примеру, нам нужно всего лишь вставить обычную ссылку на ролик на отдельной строке. Вордпресс автоматически преобразует ссылку в видеоплеер.
Вот и все. Я лишь рассказал о некоторых полезных функциях. Все изменения и нововведения вы можете посмотреть на сайте
Мониторинг сети: Теперь вы можете создать сайт визитка бесплатно
Понравилась статья? - Подпишись.
Или поделись полезным с миром
Похожие статьи:

Скачал премиум англотему wordpress. Так там не работал скрипт по выдаче превьюшек. Пришлось все через новую функцию 2.9.1 переделывать — помогло
Так ли нужна оптимизация базы?
Это скажется при большом потоке посетителей?
особо не думаю, что ускорит, но ведь все таки лучше держать базу чистой и настроенной, без лишних строк и таблиц.
Добрый день. Подскажите пожалуйста на счёт Поддержка превьюшек (thumbnail). Куда именно в functions.php вставлять предложенный вами код? А также куда конкретнее вставлять тэг в моей теме?
куда вставлять код в functions.php — это не важно, главное, чтобы не внутрь какой-то функции, можете, к примеру в самом конце. А в тему нужно вставлять там где хотите увидеть превьюшку, обычно это в файле index.php перед тегом, который отвечает за вывод контента (the_content)
Спасибо большое, всё получилось!!! Но вот только получается, что сначало идёт маленькая картинка, а под ней превьюшный текст….и получается, что справа от маленькой картинки свободное пустое место…вы не подскажите, можно ли что-то дописать к коду который вставляется в index.php, что-бы текст как-бы обволакивал миниатюра, дабы тем самым на моём блоге текст оказался справа от картинки …?
…..я бы и не пользовался этими кодами…ведь когда-то я действительно использовал custom fields …но при переезде на новый хостинг custom fields по непонятным мне причинам перестал работать….а вы случайно не знаете почему?
а это вам можно и при помощи css сделать. скорее всего поможет если в файл стилей вставите img.thumbnail{margin-right:10px; margin-bottom:10px;}
спасибо за код…я его вставил в css, но это к сожалению не дало никакого результата…. =(
дайте ссылку на ваш сайт — я подскажу как правильно делать
….просто сейчас я убрал эту миниатюру и превьюшку, так как это всё пока выглядит не очень….и теперь я даже и не знаю…оставить не могу (так как не знаю, когда вы зайдёте)..а без этой превьюшки и миниатюры, вы наверное не сможете мне помочь….как быть?
напишите мне в аську, а лучше в скайп, который в контактах указан, решим вашу проблему
[...] Частично о миниатюрах я писал в пункте 5 статьи о 2.9 версии [...]