SlideShare ist ein Scribd-Unternehmen logo
1 von 11
Downloaden Sie, um offline zu lesen
WordPress-обновления 
Что нового в версии 4.0, что ждем от версии 4.1 и 
нужны ли нам обновления ядра 
Анна Ладошкина 
WordPress Meetup, Санкт-Петербург, октябрь 2014
Мой опыт с WordPress... 
● первая версия 2.x 
(точно не помню) 
● разработчик сайтов для 
некоммерческих организаций 
● разработчик плагинов 
● автор статей и руководств 
Анна Ладошкина 
основатель 
@foralien bureau, 
эксперт и разработчик 
Теплицы социальных 
технологий
wp-admin/about.php
Языковые функции 
Выбор языка при установке 
Выбор языка в настройках 
NB 
Язык больше не устанавливается в 
файле wp-config.php, 
а хранится в опциях
Административный интерфейс 
● Улучшение интерфейса медиа- 
библиотеки 
● Улучшение интерфейса 
редактирования записи 
● Предпросмотр и обновления для 
визуального редактора
Экран установки плагинов 
Иконки для экрана плагинов 
● assets/icon-256×256.(png|jpg) 
● assets/icon-128×128.(png|jpg) 
● assets/icon.svg
Для девелоперов 
http://codex.wordpress.org/Version_4.0 
Улучшенная поддержка orderby 
$posts = new WP_Query( 
array( 
‘orderby’ => array ( 
‘author’ => ‘DESC’, 
‘post_title’ => ‘ASC’ 
) 
) 
); 
like_escape - окончательно запрещена 
$wpdb::esc_like 
Новые методы и функции 
attachment_url_to_postid() 
wp_spaces_regexp() 
wp_validate_boolean($var = null ) 
Изменения в Theme Customizer API 
https://make.wordpress. 
org/core/2014/07/08/customizer-improvements-in-4- 
0/#customizer-panels
Чего ожидать дальше?
Короткий цикл разработки, 
Feature as plugin 
Самое ожидаемов в 4.1 
WP REST API 
http://wp-api.org/ 
Новая тема Twenty Fifteen 
https://make.wordpress. 
org/core/2014/09/09/twenty-fifteen/ 
Улучшения для WP_Meta_Query, 
WP_Tax_Query, WP_Date_Query 
Следить за разработкой https://make.wordpress.org/core/tag/4. 
1/
“Пуленепробиваемая” стратегия 
обновлений 
1. Не обновлять на “боевом” сайте 
2. Делать предварительный бакап 
3. Читать changelog 
4. Обновляться регулярно 
5. Составить и придерживаться плана тестирования после 
обновления
Спасибо! Будем на связи! 
Анна Ладошкина 
веб-дизайнер и разработчик 
основатель @foralien bureau, эксперт ТеСТ 
https://www.facebook.com/anna.ladoshkina 
te-st.ru

Weitere ähnliche Inhalte

Was ist angesagt?

Интеграция TeamCity и сервера символов | Алексей Соловьев
Интеграция TeamCity и сервера символов | Алексей СоловьевИнтеграция TeamCity и сервера символов | Алексей Соловьев
Интеграция TeamCity и сервера символов | Алексей СоловьевPositive Hack Days
 
Meet Magento Belarus 2015: Igor Bondarenko
Meet Magento Belarus 2015: Igor BondarenkoMeet Magento Belarus 2015: Igor Bondarenko
Meet Magento Belarus 2015: Igor BondarenkoAmasty
 
Realtimeboard
RealtimeboardRealtimeboard
Realtimeboardykmasalov
 
программное обеспечение(2)
программное обеспечение(2)программное обеспечение(2)
программное обеспечение(2)ksuwa
 
Aрхитектура дизайн-систем
Aрхитектура дизайн-системAрхитектура дизайн-систем
Aрхитектура дизайн-системAnton Winogradov
 
Доклад не про React
Доклад не про ReactДоклад не про React
Доклад не про ReactAnton Winogradov
 
Дизайн. Глазами и руками разработчика
Дизайн. Глазами и руками разработчикаДизайн. Глазами и руками разработчика
Дизайн. Глазами и руками разработчикаAnton Winogradov
 
Введение во фронтенд-разработку
Введение во фронтенд-разработкуВведение во фронтенд-разработку
Введение во фронтенд-разработкуDenis Latushkin
 
WordPress Kitchen MeetUp Summer 2015 - Никита Галкин "Каноны современной разр...
WordPress Kitchen MeetUp Summer 2015 - Никита Галкин "Каноны современной разр...WordPress Kitchen MeetUp Summer 2015 - Никита Галкин "Каноны современной разр...
WordPress Kitchen MeetUp Summer 2015 - Никита Галкин "Каноны современной разр...WordCamp Kyiv
 
Создание сайтов: как всё устроено и первые шаги.
Создание сайтов: как всё устроено и первые шаги.Создание сайтов: как всё устроено и первые шаги.
Создание сайтов: как всё устроено и первые шаги.Александр Лысяк
 
Как создать сайт с нуля за 1 день
Как создать сайт с нуля за 1 деньКак создать сайт с нуля за 1 день
Как создать сайт с нуля за 1 деньАлександр Лысяк
 
Компонентный веб. Проникновение в дизайн.
Компонентный веб. Проникновение в дизайн.Компонентный веб. Проникновение в дизайн.
Компонентный веб. Проникновение в дизайн.Anton Winogradov
 
NetBeans 6.0 Desktop
NetBeans 6.0 DesktopNetBeans 6.0 Desktop
NetBeans 6.0 DesktopIljas
 

Was ist angesagt? (19)

Интеграция TeamCity и сервера символов | Алексей Соловьев
Интеграция TeamCity и сервера символов | Алексей СоловьевИнтеграция TeamCity и сервера символов | Алексей Соловьев
Интеграция TeamCity и сервера символов | Алексей Соловьев
 
Meet Magento Belarus 2015: Igor Bondarenko
Meet Magento Belarus 2015: Igor BondarenkoMeet Magento Belarus 2015: Igor Bondarenko
Meet Magento Belarus 2015: Igor Bondarenko
 
Realtimeboard
RealtimeboardRealtimeboard
Realtimeboard
 
83
8383
83
 
Bootstrap
BootstrapBootstrap
Bootstrap
 
программное обеспечение(2)
программное обеспечение(2)программное обеспечение(2)
программное обеспечение(2)
 
сравнение
сравнениесравнение
сравнение
 
Aрхитектура дизайн-систем
Aрхитектура дизайн-системAрхитектура дизайн-систем
Aрхитектура дизайн-систем
 
Доклад не про React
Доклад не про ReactДоклад не про React
Доклад не про React
 
Дизайн. Глазами и руками разработчика
Дизайн. Глазами и руками разработчикаДизайн. Глазами и руками разработчика
Дизайн. Глазами и руками разработчика
 
Введение во фронтенд-разработку
Введение во фронтенд-разработкуВведение во фронтенд-разработку
Введение во фронтенд-разработку
 
Rating
RatingRating
Rating
 
WordPress Kitchen MeetUp Summer 2015 - Никита Галкин "Каноны современной разр...
WordPress Kitchen MeetUp Summer 2015 - Никита Галкин "Каноны современной разр...WordPress Kitchen MeetUp Summer 2015 - Никита Галкин "Каноны современной разр...
WordPress Kitchen MeetUp Summer 2015 - Никита Галкин "Каноны современной разр...
 
Курсовая работа. Презентация
Курсовая работа. ПрезентацияКурсовая работа. Презентация
Курсовая работа. Презентация
 
Создание сайтов: как всё устроено и первые шаги.
Создание сайтов: как всё устроено и первые шаги.Создание сайтов: как всё устроено и первые шаги.
Создание сайтов: как всё устроено и первые шаги.
 
Как создать сайт с нуля за 1 день
Как создать сайт с нуля за 1 деньКак создать сайт с нуля за 1 день
Как создать сайт с нуля за 1 день
 
Компонентный веб. Проникновение в дизайн.
Компонентный веб. Проникновение в дизайн.Компонентный веб. Проникновение в дизайн.
Компонентный веб. Проникновение в дизайн.
 
NetBeans 6.0 Desktop
NetBeans 6.0 DesktopNetBeans 6.0 Desktop
NetBeans 6.0 Desktop
 
prezi
preziprezi
prezi
 

Andere mochten auch

Краудфандинговая кампания - с какого конца начать?
Краудфандинговая кампания - с какого конца начать?Краудфандинговая кампания - с какого конца начать?
Краудфандинговая кампания - с какого конца начать?Anna Ladoshkina
 
Аудит сайта некоммерческой организации
Аудит сайта некоммерческой организацииАудит сайта некоммерческой организации
Аудит сайта некоммерческой организацииAnna Ladoshkina
 
WordPress: SEO. Ловим на живца.
WordPress: SEO. Ловим на живца.WordPress: SEO. Ловим на живца.
WordPress: SEO. Ловим на живца.Pavel Karpov
 
Сайт городского проекта: что делает его востребованным
Сайт городского проекта: что делает его востребованнымСайт городского проекта: что делает его востребованным
Сайт городского проекта: что делает его востребованнымAnna Ladoshkina
 
LMS Moodle с точки зрения программиста
LMS Moodle с точки зрения программистаLMS Moodle с точки зрения программиста
LMS Moodle с точки зрения программистаCEE-SEC(R)
 
WordPress и Яндекс.Новости
WordPress и Яндекс.Новости WordPress и Яндекс.Новости
WordPress и Яндекс.Новости Anna Ladoshkina
 
Практическая доступность с WordPress
Практическая доступность с WordPressПрактическая доступность с WordPress
Практическая доступность с WordPressAnna Ladoshkina
 
Composer и разработка сайтов на WordPress
Composer и разработка сайтов на WordPressComposer и разработка сайтов на WordPress
Composer и разработка сайтов на WordPressAnna Ladoshkina
 
Ведение бизнеса на основе WordPress
Ведение бизнеса на основе WordPressВедение бизнеса на основе WordPress
Ведение бизнеса на основе WordPressAndrey Ovsyannikov
 
Using Composer to create manageable WordPress websites
Using Composer to create manageable WordPress websitesUsing Composer to create manageable WordPress websites
Using Composer to create manageable WordPress websitesAnna Ladoshkina
 

Andere mochten auch (11)

Краудфандинговая кампания - с какого конца начать?
Краудфандинговая кампания - с какого конца начать?Краудфандинговая кампания - с какого конца начать?
Краудфандинговая кампания - с какого конца начать?
 
Аудит сайта некоммерческой организации
Аудит сайта некоммерческой организацииАудит сайта некоммерческой организации
Аудит сайта некоммерческой организации
 
WordPress: SEO. Ловим на живца.
WordPress: SEO. Ловим на живца.WordPress: SEO. Ловим на живца.
WordPress: SEO. Ловим на живца.
 
Сайт городского проекта: что делает его востребованным
Сайт городского проекта: что делает его востребованнымСайт городского проекта: что делает его востребованным
Сайт городского проекта: что делает его востребованным
 
Bootstrap 3
Bootstrap 3Bootstrap 3
Bootstrap 3
 
LMS Moodle с точки зрения программиста
LMS Moodle с точки зрения программистаLMS Moodle с точки зрения программиста
LMS Moodle с точки зрения программиста
 
WordPress и Яндекс.Новости
WordPress и Яндекс.Новости WordPress и Яндекс.Новости
WordPress и Яндекс.Новости
 
Практическая доступность с WordPress
Практическая доступность с WordPressПрактическая доступность с WordPress
Практическая доступность с WordPress
 
Composer и разработка сайтов на WordPress
Composer и разработка сайтов на WordPressComposer и разработка сайтов на WordPress
Composer и разработка сайтов на WordPress
 
Ведение бизнеса на основе WordPress
Ведение бизнеса на основе WordPressВедение бизнеса на основе WordPress
Ведение бизнеса на основе WordPress
 
Using Composer to create manageable WordPress websites
Using Composer to create manageable WordPress websitesUsing Composer to create manageable WordPress websites
Using Composer to create manageable WordPress websites
 

Ähnlich wie WordPress-обновления

работа с блогом1
работа с блогом1работа с блогом1
работа с блогом1Nata Koinova
 
Ігор Карпиленко — PHPStorm for drupal developer
Ігор Карпиленко — PHPStorm for drupal developerІгор Карпиленко — PHPStorm for drupal developer
Ігор Карпиленко — PHPStorm for drupal developerLEDC 2016
 
Создаем Drupal дистрибутив: от идеи до сопровождения
Создаем Drupal дистрибутив: от идеи до сопровожденияСоздаем Drupal дистрибутив: от идеи до сопровождения
Создаем Drupal дистрибутив: от идеи до сопровожденияOvadiah Myrgorod
 
Экономика проекта с точки зрения IT
Экономика проекта с точки зрения ITЭкономика проекта с точки зрения IT
Экономика проекта с точки зрения IToleg.bunin
 
Как быть с большими сайтами на Word press
Как быть с большими сайтами  на Word pressКак быть с большими сайтами  на Word press
Как быть с большими сайтами на Word pressvovasik
 
Тарас Семененко, Evernote
Тарас Семененко, EvernoteТарас Семененко, Evernote
Тарас Семененко, EvernoteDiana Dymolazova
 
Rempl – крутая платформа для крутых инструментов
Rempl – крутая платформа для крутых инструментовRempl – крутая платформа для крутых инструментов
Rempl – крутая платформа для крутых инструментовRoman Dvornov
 
Contributing to WordPress, WordCamp Russia 2013
Contributing to WordPress, WordCamp Russia 2013Contributing to WordPress, WordCamp Russia 2013
Contributing to WordPress, WordCamp Russia 2013Sergey Biryukov
 
Особенности работы в Андроид-системе при промышленных разработках - Вячеслав ...
Особенности работы в Андроид-системе при промышленных разработках - Вячеслав ...Особенности работы в Андроид-системе при промышленных разработках - Вячеслав ...
Особенности работы в Андроид-системе при промышленных разработках - Вячеслав ...Meetup.by
 
Оптимальная архитектура масштабируемого плагина WordPress на Custom Post Type...
Оптимальная архитектура масштабируемого плагина WordPress на Custom Post Type...Оптимальная архитектура масштабируемого плагина WordPress на Custom Post Type...
Оптимальная архитектура масштабируемого плагина WordPress на Custom Post Type...Igor Sazonov
 
Часто требуемые функции: решение с помощью плагинов для WordPress
Часто требуемые функции: решение с помощью плагинов для WordPressЧасто требуемые функции: решение с помощью плагинов для WordPress
Часто требуемые функции: решение с помощью плагинов для WordPressAnna Ladoshkina
 
Drupal организация разработки
Drupal   организация разработкиDrupal   организация разработки
Drupal организация разработкиAnna Fedoruk
 
Drupal -organizaciya_razrabotki
Drupal  -organizaciya_razrabotkiDrupal  -organizaciya_razrabotki
Drupal -organizaciya_razrabotkidrupalconf
 
Remote (dev)tools своими руками
Remote (dev)tools своими рукамиRemote (dev)tools своими руками
Remote (dev)tools своими рукамиRoman Dvornov
 
Обзор продуктов Adobe для образования
Обзор продуктов Adobe для образованияОбзор продуктов Adobe для образования
Обзор продуктов Adobe для образования«ГК ГЭНДАЛЬФ»
 
Microsoft ALM вопросы лицензирования
Microsoft ALM вопросы лицензированияMicrosoft ALM вопросы лицензирования
Microsoft ALM вопросы лицензированияAndrew Fadeev
 
Создаем Drupal дистрибутив: от идеи до сопровождения.
Создаем Drupal дистрибутив: от идеи до сопровождения.Создаем Drupal дистрибутив: от идеи до сопровождения.
Создаем Drupal дистрибутив: от идеи до сопровождения.DrupalForumZP2012
 
Translating WordPress into Russian, Global WordPress Translation Day 3
Translating WordPress into Russian, Global WordPress Translation Day 3Translating WordPress into Russian, Global WordPress Translation Day 3
Translating WordPress into Russian, Global WordPress Translation Day 3Sergey Biryukov
 
Инсталляторы
ИнсталляторыИнсталляторы
Инсталляторыaepetelin
 

Ähnlich wie WordPress-обновления (20)

работа с блогом1
работа с блогом1работа с блогом1
работа с блогом1
 
Ігор Карпиленко — PHPStorm for drupal developer
Ігор Карпиленко — PHPStorm for drupal developerІгор Карпиленко — PHPStorm for drupal developer
Ігор Карпиленко — PHPStorm for drupal developer
 
Создаем Drupal дистрибутив: от идеи до сопровождения
Создаем Drupal дистрибутив: от идеи до сопровожденияСоздаем Drupal дистрибутив: от идеи до сопровождения
Создаем Drupal дистрибутив: от идеи до сопровождения
 
Экономика проекта с точки зрения IT
Экономика проекта с точки зрения ITЭкономика проекта с точки зрения IT
Экономика проекта с точки зрения IT
 
Как быть с большими сайтами на Word press
Как быть с большими сайтами  на Word pressКак быть с большими сайтами  на Word press
Как быть с большими сайтами на Word press
 
Adobe 130417035150-phpapp02
Adobe 130417035150-phpapp02Adobe 130417035150-phpapp02
Adobe 130417035150-phpapp02
 
Тарас Семененко, Evernote
Тарас Семененко, EvernoteТарас Семененко, Evernote
Тарас Семененко, Evernote
 
Rempl – крутая платформа для крутых инструментов
Rempl – крутая платформа для крутых инструментовRempl – крутая платформа для крутых инструментов
Rempl – крутая платформа для крутых инструментов
 
Contributing to WordPress, WordCamp Russia 2013
Contributing to WordPress, WordCamp Russia 2013Contributing to WordPress, WordCamp Russia 2013
Contributing to WordPress, WordCamp Russia 2013
 
Особенности работы в Андроид-системе при промышленных разработках - Вячеслав ...
Особенности работы в Андроид-системе при промышленных разработках - Вячеслав ...Особенности работы в Андроид-системе при промышленных разработках - Вячеслав ...
Особенности работы в Андроид-системе при промышленных разработках - Вячеслав ...
 
Оптимальная архитектура масштабируемого плагина WordPress на Custom Post Type...
Оптимальная архитектура масштабируемого плагина WordPress на Custom Post Type...Оптимальная архитектура масштабируемого плагина WordPress на Custom Post Type...
Оптимальная архитектура масштабируемого плагина WordPress на Custom Post Type...
 
Часто требуемые функции: решение с помощью плагинов для WordPress
Часто требуемые функции: решение с помощью плагинов для WordPressЧасто требуемые функции: решение с помощью плагинов для WordPress
Часто требуемые функции: решение с помощью плагинов для WordPress
 
Drupal организация разработки
Drupal   организация разработкиDrupal   организация разработки
Drupal организация разработки
 
Drupal -organizaciya_razrabotki
Drupal  -organizaciya_razrabotkiDrupal  -organizaciya_razrabotki
Drupal -organizaciya_razrabotki
 
Remote (dev)tools своими руками
Remote (dev)tools своими рукамиRemote (dev)tools своими руками
Remote (dev)tools своими руками
 
Обзор продуктов Adobe для образования
Обзор продуктов Adobe для образованияОбзор продуктов Adobe для образования
Обзор продуктов Adobe для образования
 
Microsoft ALM вопросы лицензирования
Microsoft ALM вопросы лицензированияMicrosoft ALM вопросы лицензирования
Microsoft ALM вопросы лицензирования
 
Создаем Drupal дистрибутив: от идеи до сопровождения.
Создаем Drupal дистрибутив: от идеи до сопровождения.Создаем Drupal дистрибутив: от идеи до сопровождения.
Создаем Drupal дистрибутив: от идеи до сопровождения.
 
Translating WordPress into Russian, Global WordPress Translation Day 3
Translating WordPress into Russian, Global WordPress Translation Day 3Translating WordPress into Russian, Global WordPress Translation Day 3
Translating WordPress into Russian, Global WordPress Translation Day 3
 
Инсталляторы
ИнсталляторыИнсталляторы
Инсталляторы
 

WordPress-обновления

  • 1. WordPress-обновления Что нового в версии 4.0, что ждем от версии 4.1 и нужны ли нам обновления ядра Анна Ладошкина WordPress Meetup, Санкт-Петербург, октябрь 2014
  • 2. Мой опыт с WordPress... ● первая версия 2.x (точно не помню) ● разработчик сайтов для некоммерческих организаций ● разработчик плагинов ● автор статей и руководств Анна Ладошкина основатель @foralien bureau, эксперт и разработчик Теплицы социальных технологий
  • 4. Языковые функции Выбор языка при установке Выбор языка в настройках NB Язык больше не устанавливается в файле wp-config.php, а хранится в опциях
  • 5. Административный интерфейс ● Улучшение интерфейса медиа- библиотеки ● Улучшение интерфейса редактирования записи ● Предпросмотр и обновления для визуального редактора
  • 6. Экран установки плагинов Иконки для экрана плагинов ● assets/icon-256×256.(png|jpg) ● assets/icon-128×128.(png|jpg) ● assets/icon.svg
  • 7. Для девелоперов http://codex.wordpress.org/Version_4.0 Улучшенная поддержка orderby $posts = new WP_Query( array( ‘orderby’ => array ( ‘author’ => ‘DESC’, ‘post_title’ => ‘ASC’ ) ) ); like_escape - окончательно запрещена $wpdb::esc_like Новые методы и функции attachment_url_to_postid() wp_spaces_regexp() wp_validate_boolean($var = null ) Изменения в Theme Customizer API https://make.wordpress. org/core/2014/07/08/customizer-improvements-in-4- 0/#customizer-panels
  • 9. Короткий цикл разработки, Feature as plugin Самое ожидаемов в 4.1 WP REST API http://wp-api.org/ Новая тема Twenty Fifteen https://make.wordpress. org/core/2014/09/09/twenty-fifteen/ Улучшения для WP_Meta_Query, WP_Tax_Query, WP_Date_Query Следить за разработкой https://make.wordpress.org/core/tag/4. 1/
  • 10. “Пуленепробиваемая” стратегия обновлений 1. Не обновлять на “боевом” сайте 2. Делать предварительный бакап 3. Читать changelog 4. Обновляться регулярно 5. Составить и придерживаться плана тестирования после обновления
  • 11. Спасибо! Будем на связи! Анна Ладошкина веб-дизайнер и разработчик основатель @foralien bureau, эксперт ТеСТ https://www.facebook.com/anna.ladoshkina te-st.ru