WordPress 3.9 для разработчиков

Вышел WordPress версии 3.9 и привнес с собой много изменений и новых возможностей. Нам, как разработчикам, крайне важно быстро узнать, как этим всем пользоваться. Как раз об этом данная статья.

Обзорную статью всех изменений вы можете прочитать тут.

Новые иконки

В WordPress 3.8 было добавлено 167 иконок для административной панели WordPress. В версии 3.9 их количество увеличили еще на 30 штук.

// иконки административной панели WordPress

Вы можете использовать эти иконки в своих виджетах и плагинах. Вы можете их вставить с помощью HTML, CSS или Glyph.

HTML 5 в вашей теме

Новые версии WP постепенно внедряют HTML5 во все элементы разметки. Уже сейчас доступны многие элементы на новом стандарте: комментарии, формы поиска, галереи и подписи.

Чтобы указать, что ваша тема поддерживает HTML  5 галереи и подписи. Достаточно указать код в файле functions.php

add_theme_support( 'html5', array( 'gallery', 'caption' ) );

Миниатюры для аудио и видео

// миниатюры для аудио и видео

В новом Вордпресс появилась поддержка миниатюр для медиафайлов. По-умолчанию данная функция выключена, но если вам уже сегодня хочется использовать ее в своих проектах или просто попробовать в деле, то в файл functions.php нужно добавить следующий код:

add_post_type_support( 'attachment:audio', 'thumbnail' );
add_post_type_support( 'attachment:video', 'thumbnail' );
add_theme_support( 'post-thumbnails', array( 'post', 'attachment:audio', 'attachment:video' ) );

Обрезка миниатюр записи

Стандартно, при обрезке картинок, WP их центрирует. Теперь можно указывать положение для обрезки изображений. К примеру, так:

add_image_size( 'product-screenshot', 300, 300, array( 'left', 'top' ) );

Синтаксис заимствован с css-свойства background-position, поэтому должен быть знаком дизайнерам и уж тем более программистам. А именно (top, left, right, bottom, center) позиции.

Также появились новые функции для работы с изображениями — has_image_size() и remove_image_size().

По мелочи

Обновились внешние библиотеки: Plupload, Masonry, MediaElement.js, Backbone.js, Underscore.js, jQuery и другие.

Добавлена поддержка функций mysqli_* при работе с базой данных. Функция будет использоваться автоматически при наличии данного расширения в соответствующих версиях интерпретатора PHP.

Появилась возможность внедрения объектов с помощью oEmbed для сервисов Meetup.com и Imgur и убрали  поддержку Qik. Для внедрения объекта с oEmbed вам достаточно вставить на него ссылку в редакторе WordPress.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *