Знаменательное событие для всех блогеров и поклонников WordPress, вышла новая версия 4.0. Это мажорное обновление, следовательно, изменений очень много, в том числе, добавлено много нового в функционал. Посмотреть основные нововведения можно по этой ссылке,. Обновить свой сайт на WordPress вы можете прямо из панели администрирования (консоли).

Главные изменения

  • Стильное управление вашими файлами и вставляемым контентом
    • Просматривайте ваши файлы в красивой, бесконечной сетке
    • Новое окно параметров позволяет моментально просматривать и править любое количество файлов.
  • Функция редактора контента стала лучше, чем когда либо
    • Визуальный редактор расширяется под ваш контент
    • Панель инструментов зафиксирована во время прокрутки
    • Предпросмотр вставляемого контента
    • Новые поддерживаемые поставщики oEmbed (вставляемого контента): CollegeHumor, Issuu, Mixcloud, YouTube плейлисты, обсуждения TED
  • Лучшие возможности для поиска и установки плагинов
  • Для Разработчиков
    • API Настройки тем
    • Обновлены внешние библиотеки
    • Улучшена гибкость для WP_Query ORDER BY

Что нового

Общее

  • Преобразование настройки виджетов в Настройщике, используя новый API панелей.

Записи

  • Отображение предпросмотра вложений для аудио/визуальных ссылок в окне с контентом Визуального редактора.
  • Прокрутка страницы теперь прокручивает окно с контентом
  • Меню редактирования записей/страниц закреплено вверху окна с контентом при прокрутке (Визуальный и текстовый редактор).
  • Палитра цветов заново добавлена в Визуальный редактор.

Медиа

  • Добавлена опция просмотра в сетке (по умолчанию) для Библиотеки Медиафайлов.
  • Добавлена кнопка «Множественный выбор» для просмотра в сетке для удаления нескольких файлов.
  • Добавлена поддержка oEmbed для обсуждений TED, Mixcloud, CollegeHumor.com, Issuu, ссылок короткого формата Polldaddy, ссылок на плейлисты YouTube.
  • Удалена поддержка oEmbed для Viddler ..
  • Обновлен oEmbed для SlideShare.
  • Предпросмотр изображений теперь поддерживает .bmp файлы
  • Улучшен медиа функционал для маленьких экранов
  • Встроенные видео и аудио короткие коды (shortcodes) теперь поддерживают зацикливание (репрокрутку) Flash
  • Мета окно миниатюр скрывается для тех, у кого нет соответствующих полномочий

Комментарии

  • Комментарии в корзине теперь могут быть помечены как спам

Внешний вид

Плагины

  • Плагины отображаются в сетке, с миниатюрами, в экране «Добавить Новый».
  • Добавлено всплывающее окно с деталями плагина (отображает информацию из каталога плагинов).
  • Добавлена вкладка «Бета-тестирование» для экрана Плагинов для новых улучшений-в-плагинах.

Пользователи

Удобство использования

  • Добавлена поддержка клавиатуры для панели «Добавить Медиафайл»
  • Встроена поддержка чтения экрана в Настройщике тем
  • Встроены ссылки для помощи навигации по клавиатуре
  • Улучшения для чтения экрана при настройке виджетов в Настройщике

Процесс установки

  • Добавлено меню выбора языка в начале установки.

Мультисайт

  • Файлы с расширением .mp4 теперь разрешены для загрузки

Под капотом

Общее

  • Улучшена производительность параметра wp_texturize()
  • Пользовательские типы записей вложены в верхушку меню элементов, получая те классы, которые нужны
  • Добавлен параметр src в вставочный код,.
  • Исправления для кодов вложений
  • По умолчанию шаблон параметров the_taxonomies(), get_the_taxonomies() сделан возможным для перевода
  • Убраны ненужные условия с каналов комментариев из WP_Query::get_posts()
  • Настройщик теперь корректно поддерживает стандартные темы для фоновых рисунков
  • Установленный поисковик тем теперь корректно указывает сообщение: «Нет результатов»
  • Улучшение последовательных стилей для вводных элементов HTML 5
  • Предварительный просмотр записи перенаправляет на ссылку, на которой запись будет опубликована
  • Поля для ввода почты и ссылок были реализованы соответствующим образом в админке
  • Большинство использований extract() было удалено из кода ядра
  • Добавлена поддержка 3gp
  • Логическое использование wp_handle_upload|sideload() было объединенным
  • Удален мертвый и неиспользуемый код из dashboard.php, следуя изменениям в 3.8
  • Аргумент operator теперь регистронезависимый в налоговых запросах
  • Теперь можно отключить перетаскивание вwp_editor()
  • Триггер _doing_it_wrong() был слишком долгим при регистрации поста (максимум 20 слов)

JavaScript

  • Настройки API с экспериментальными этикетками были удалены
  • Добавлена встроенная документация для просмотра в Сетке
  • Добавлено автосохранение при переключении из Визуального редактора в текстовый

Исправления ошибок

  • Исправлено уведомление с прикрепленным вложением на несуществующем сообщении
  • Исправлено разворачивание и сворачивание меню администратора на маленьких экранах
  • Исправлена ошибка, когда несколько кнопок добавления вложения разделялись на свойства ID
  • Исправлена невозможность проверки объекта сообщения параметром get_the_ID()
  • Исправлено выделение текущей воспроизводимой аудиозаписи в плейлисте
  • Исправлена ошибка, при которой аудиоплеер неправильно подстраивался вокруг изображений в редакторе
  • Исправлена ошибка, при которой объёмные действия будут выполняться при некоторых обстоятельствах при нажатии на кнопку «Фильтры»
  • Исправлен параметр remove_all_filters(), который всегда возвращает параметр true в параметре has_filter() в некоторых сценариях
  • Исправлено уведомление параметра wp_reschedule_event
  • Исправлена ошибка, при которой теги параграфов не конвертировались в PressThis для текстового редактора
  • Исправлена ошибка параметра get_the_excerpt(), при которой не всегда проверялся параметр $post->post_excerpt
  • Добавлено кэширование для ответов oEmbed
  • Исправлена проблема, при которой настройки дисплея для не работают для галерей
  • Добавлен sandboxing iframe для аудио и видео, позволяя загружаться случайным скриптом
  • Убедитесь, что все плагины удостоверены в списке oEmbed, загрузив их вовремя

Мультисайт

  • Исправлена ошибка, при которой была отображена некорректная схема на экране редактирования сайта

Классы

Что нового

  • Добавлен параметр WP_Customize_Panel
  • Добавлен параметр WP_Session_Tokens
  • Добавлен параметр WP_User_Meta_Session_Tokens
  • Добавлен параметр WP_oEmbed::get_provider()
  • Добавлен параметр WP_oEmbed::_add_provider_early()
  • Добавлен параметр WP_oEmbed::_remove_provider_early()
  • Добавлен параметр WP_Widget_Area_Customize_Control::active_callback()

Функции

Что нового

  • WP_Query — Улучшена гибкость для множественных полей orderby
  • wp_list_pluck() — добавлен параметр $index_key.
  • Добавлен параметр attachment_url_to_postid()
  • Добавлен параметр get_comments_number_text()
  • Добавлен параметр get_editor_stylesheets()
  • Добавлен параметр is_customize_preview()
  • Добавлен параметр translations_api()
  • Добавлен параметр upgrade_400()
  • Добавлен параметр wp_ajax_set_attachment_thumbnail()
  • Добавлен параметр wp_ajax_parse_embed()
  • Добавлен параметр wp_can_install_language_pack()
  • Добавлен параметр wp_destroy_all_sessions()
  • Добавлен параметр wp_destroy_current_session()
  • Добавлен параметр wp_destroy_other_sessions()
  • Добавлен параметр wp_download_language_pack()
  • Добавлен параметр wp_dropdown_languages()
  • Добавлен параметр wp_embed_handler_youtube()
  • Добавлен параметр wp_get_all_sessions()
  • Добавлен параметр wp_get_available_translations()
  • Добавлен параметр wp_get_session_token()
  • Добавлен параметр wp_install_language_form()
  • Добавлен параметр wpview_media_sandbox_styles()
  • Добавлен параметр wp_spaces_regexp()
  • Добавлен параметр wp_validate_boolean()

Рекомендуется

  • Вместо get_all_category_ids() — используйте get_terms().
  • Вместо like_escape() — используйте wpdb::esc_like().
  • Вместо url_is_accessable_via_ssl()

Действия & фильтры

  • Формат ISO даты YYYY-MM-DD был добавлен для фильтра date_formats.
  • $post параметр был добавлен для preview_post_link.
  • wp_handle_upload_prefilter был переменован на {$action}_prefilter.

Новые действия

  • Добавлен параметр customize_render_panel
  • Добавлен параметр customize_render_panel_{$this->id}
  • Добавлен параметр delete_user_form
  • Добавлен параметр pre_get_users
  • Добавлен параметр rss_tag_pre

Новые фильтры

  • Добавлен параметр async_update_translation
  • Добавлен параметр attach_session_information
  • Добавлен параметр customize_control_active
  • Добавлен параметр human_time_diff
  • Добавлен параметр oembed_remote_get_args
  • Добавлен параметр oembed_ttl
  • Добавлен параметр run_wptexturize
  • Добавлен параметр session_token_manager
  • Добавлен параметр term_search_min_chars
  • Добавлен параметр translations_api
  • Добавлен параметр translations_api_result
  • Добавлен параметр wp_editor_expand
  • Добавлен параметр wp_editor_settings
  • Добавлен параметр wp_embed_handler_youtube
  • Добавлен параметр wp_list_comments_args
  • Добавлен параметр wp_spaces_regexp
  • Добавлен параметр wp_title_parts
  • Добавлен параметр wxr_export_skip_commentmeta

Константы

Рекомендуется

Внешние библиотеки

  • Обновление для TinyMCE 4.1.3
  • Обновление для jQuery 1.11.1
  • Обновление для MediaElement 2.15

Похожие темы

Лучшие бесплатные плагины для WordPress на сентябр... Плагины, плагины и... ещё раз плагины ))) Мы заходим на новый круг в представлении расширений WordPress'а, которые могут быть как раз тем, что нужно д...
Сканируем на уязвимости WordPress: WPScanner и Ple... Прежде всего, пару предварительных замечаний. На codeby.net публикуется довольно много информации об уязвимостях, разного рода сканерах этих уязвимост...
Специализированные тарифы хостинга под WordPress, ... Сначала чуть предыстории. Ночью на почту мне пришло такое письмо: В панели управления это выглядит так: Ничего особенного, я и ран...
Вставка кода Google Analytics, счётчиков посещений... В Интернете растиражировано довольно неудачное решение для внедрения кода Google Analytics в страницы веб-сайта на WordPress. В этом решении предлаг...
Новая версия Plecost 1.0.1 — программы для поиска ... Подготовлено на основе справочной информации из Kali.Tools  Про Plecost мы уже писали («Сканируем на уязвимости WordPress: WPScanner ...