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.
13ecu8
v2v7dd
blrxqw