- 赤色のリンクは、まだ日本語Codexに存在しないページ・画像です。英語版と併せてご覧ください。(詳細)
Version 4.0
提供: WordPress Codex 日本語版
2014年9月4日に WordPress Version 4.0 "Benny," が公開されました。ジャズミュージシャンの Benny Goodman から命名されています。詳しくは WordPress Blog および Changelog for 4.0 を参照してください。
Version 4.0 ではデータベースバージョン (db_version in wp_options) が 29630 に変更となり、Trac でのリビジョンは 29710 となりました。
目次
ハイライト
- スタイリッシュにメディア/埋め込みコンテンツを管理する
- Explore your uploads in a beautiful, endless grid
- A new details preview makes viewing and editing any amount of media in sequence a snap.
- コンテンツ編集をより使い易く
- The visual editor now expands to fit your content
- A fixed toolbar in the editor when you scroll
- Embeddable content previews right in the visual editor
- プラグインの検索とインストールを改善
- A new grid view adds some visual flair to finding and installing plugins, bringing relevant plugin info front and center
What's New
全般
- アイキャッチ画像プレビューで .bmp ファイルをサポート。
- アイキャッチ画像メタボックスを、権限の無い寄稿者には表示しない。
- 新たなoEmbed埋め込みサポート: CollegeHumor, Issuu, Mixcloud, YouTube playlists, TED talks
- Install WordPress 言語設定が可能に。
- 管理画面の一般設定 から言語を設定可能に。
投稿
- ビジュアルエディタで埋め込んだ動画URLのプレビューを表示。
- ページスクロール時に、コンテンツボックスをスクロールする。
- コンテンツボックスをスクロールしたとき、メニューバーは上部に表示される。
- ビジュアルエディタにカラーピッカーを再び追加。
メディア
- メディアライブラリにグリッド表示オプションを追加。
- メディアのグリッド表示にて複数のアイテムを削除する "一括選択" ボタン を追加。
- TED talks, Mixcloud, CollegeHumor.com, Issuu の 埋め込みサポート を追加。
- YouTube のプレイリストURL、Polldaddyの短縮URL形式を含む、埋め込みサポートをの拡張。
- Viddler の oEmbed サポートを削除。
- SlideShare の oEmbed 正規表現を更新。
- media experience on small screen sizes (レスポンシブな動画の埋め込み) の改良。
- ネイティブビデオとオーディオのショートコードが Flash のプレイバック再生をサポート。
コメント
- ゴミ箱のコメントにスパムとしてマークが可能。
プラグイン
- プラグイン追加の画面Add New screenにて、プラグインの一覧表示がサムネイル付きのグリッド表示が追加。
- プラグインの詳細情報でポップアップウィンドウを追加。 (プラグインディレクトリーのページから表示)
- プラグインの新機能用に、プラグイン画面に「ベータテスト」タブを追加。
アクセシビリティ
- メディアの追加の際のキーボードでのアクセシビリティ改良。
- カスタマイズ画面ののスクリーンリーダーへのサポート改良。
- ヘルプタブ内のリンクにキーボードの tab キーでの移動が可能。
- カスタマイザーでウィジェットを管理する場合のスクリーンリーダー用の改良。
インストールプロセス
- 最初のインストール画面に言語選択メニューの追加。(ローカライズ版のインストールではスキップ)
マルチサイト
- mp4 をアップロードのファイル拡張子に追加。
開発者向けの変更
全般
- wptexturize()関数のパフォーマンスと有効性の改善。
- Ensure カスタムポストタイプ nested under top-level menu items get the proper classes
- srcパラメーターの埋め込みショートコードが追加。
- ネストされたショートコードを処理するための修正。
- 異なる 'テンプレート' 引数の the_taxonomies() と get_the_taxonomies() が並進可能に。
- WP_Query::get_posts()のコメントフィードの冗長条件を削除。
- The Customizerが 背景画像をデフォルトでテーマのサポートをするのに適切で優れている。
- インストールされているテーマで検索の際、"現在ご利用いただけるテーマがないようです。" のメッセージが適切に表示される。
- HTML5のinput要素のために改良され、より一貫性のあるスタイリングに。
- 投稿が公開されている場合、投稿のプレビューはパーマリンクにリダイレクトされる。
- 電子メールとURL入力は管理者にて適切な場合に実施。
- extract() の大部分がコアコードから削除された。
- 3gp MIME形式サポートの追加。
- wp_handle_upload|sideload() ロジックの統合。
- dashboard.php から3.8の変更によるそれ以下の死んだ未使用のコードを削除。
- The operator argument now case-insensitive in tax queries
- wp_editor() インスタンスでドラッグ&ドロップ機能を無効にできる。
- ポストタイプ又はタクソノミーの登録時にスラッグ が長すぎる (最大20文字)のは、_doing_it_wrong()のトリガー(引き金)となる。
- カスタマイザー内のウィジェット管理は、新しいパネルAPIを活用する。
JavaScript
- Heartbeat API "experimental" labels have now been removed
- メディアビューのインラインドキュメントの改良
- ビジュアルエディタからテキストエディタに切り替えの際、強制で自動保存する。
バグ修正
- 存在しない投稿タイプにメディアを割り当てたときの notice を修正
- 画面サイズが小さい時の管理メニューの拡大縮小を修正
- 複数の Add Media ボタンが ID 属性を共有していたバグを修正
- get_the_ID() が適切な投稿オブジェクトかチェックしていなかったのを修正
- オーディオトラックで現在のトラックのハイライトを修正
- 編集画面で、オーディオプレーヤが画像に上手く回り込みしなかったのを修正
- いくつかの状況で、Filter ボタンをクリックすると一括処理が実行されるはずのバグを修正
- いくつかのケースで has_filter() を介して remove_all_filters() が常に true を返すのを修正
- wp_reschedule_event の notice を修正
- PressThis で段落タグが変換されないのを修正
- get_the_excerpt() が、$post->post_excerpt を常にチェックしているのではなかったのを修正
- oEmbed レスポンスにキャッシュを導入
- アタッチメント表示設定がギャラリーに適用されていなかった問題を修正
- オーディオと動画にiframeサンドボックスを活用し、任意のスクリプトがロード可能に
- oEmbed プロバイダリストを必要なときに取得し、全てのプラグインが正確なリストを持つようにする
- curly quotes, square braces, non-breaking spaces のフォーマットに関する問題および関連するパフォーマンスの問題を修正
マルチサイト
- 誤ったスキーマが編集画面に表示されるバグを修正。
クラス
What's New
- WP_Customize_Panel を追加。
- WP_Session_Tokens を追加。
- WP_User_Meta_Session_Tokens を追加。
- wpdb::esc_like() を追加。
- WP_oEmbed::get_provider() を追加。
- WP_oEmbed::_add_provider_early() を追加。
- WP_oEmbed::_remove_provider_early() を追加。
- ::active() を追加。
- ::active_callback() を追加。
- ::input_attrs() を追加。
- ::active_callback() を追加。
- WP_Widget_Area_Customize_Control::active_callback() を追加。
- WP_Customize_Manager::containers() を追加。
- WP_Customize_Manager::panels() を追加。
- WP_Customize_Manager::customize_preview_override_404_status() を追加。
- WP_Customize_Manager::add_panel() を追加。
- WP_Customize_Manager::get_panel() を追加。
- WP_Customize_Manager::remove_panel() を追加。
- WP_Image_Editor::get_quality() を追加。
- WP_Dependencies::recurse_deps() を追加。
- WP_Plugin_Install_List_Table::get_installed_plugin_slugs() を追加。
- マジックメソッドの導入:
- Custom_Image_Header
- Custom_Background** Walker
- WP_Ajax_Response
- WP_Comment_Query
- WP_Error
- WP_Filesystem_Base
- WP_List_Table
- WP_MatchesMapRegex
- WP_Object_Cache
- WP_oEmbed
- WP_Query
- WP_Text_Diff_Renderer_Table
- WP_Roles
- WP_User_Query
関数
What's New
- WP_Query - Better flexibility in multiple `orderby` fields
- 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 を追加
Constants
非推奨
- FORCE_SSL_LOGIN - 代わりに FORCE_SSL_ADMIN を使用する
- WPLANG (https://core.trac.wordpress.org/changeset/29630 を参照)
外部ライブラリ
- TinyMCE 4.1.3 へ更新
- jQuery 1.11.1 へ更新
- MediaElement 2.15 へ更新
最新英語版: WordPress Codex » Version_4.0 (最新版との差分)