• 赤色のリンクは、まだ日本語Codexに存在しないページ・画像です。英語版と併せてご覧ください。(詳細

このWikiはいつでも誰でも編集できます

「Version 4.0」の版間の差分

提供: WordPress Codex 日本語版
移動先: 案内検索
(新規作成。枠組みのみ。)
 
(全般: wp_handle_upload() と wp_handle_upload() を分けて書き直し。)
 
(4人の利用者による、間の47版が非表示)
1行目: 1行目:
2014年8月27日、WordPress [[Version 4.0|バージョン 4.0]] (コードネーム: ''XXXX'' - [http://ja.wikipedia.org/wiki/XXXXX]) が公開される予定です。<!-- 詳しくは [http://wordpress.org/news/XXX/ WordPress Blog]/[http://ja.wordpress.org/XXXXX/ 日本語訳] および [[Changelog/4.0|Version 4.0 の変更履歴]] を参照してください。 -->
+
2014年9月4日に WordPress [[Version 4.0]] "Benny," が公開されました。ジャズミュージシャンの Benny Goodman から命名されています。詳しくは [http://wordpress.org/news/ WordPress Blog] および [[Changelog/4.0|Changelog for 4.0]] を参照してください。  
  
 
+
[[Version 4.0]] ではデータベースバージョン ('''db_version''' in '''wp_options''') が 29630 に変更となり、[https://core.trac.wordpress.org Trac] でのリビジョンは 29710 となりました。
<!-- [[Version 4.0|バージョン 4.0]] ではデータベースバージョン (<tt>[[データベース概要#Table:_wp_options|wp_options]]</tt> テーブルの <tt>db_version</tt>) が'''00000'''へ変更となり、[https://core.trac.wordpress.org Trac]のリビジョンは [https://core.trac.wordpress.org/changeset/00000 r00000] となりました。 -->
+
  
 
* [http://trac.wordpress.org/query?status=closed&milestone=4.0 クローズ済みのバージョン 4.0 チケット]
 
* [http://trac.wordpress.org/query?status=closed&milestone=4.0 クローズ済みのバージョン 4.0 チケット]
 +
 +
  
 
<div id="Highlights">
 
<div id="Highlights">
 
== ハイライト ==
 
== ハイライト ==
 
</div>
 
</div>
 +
* '''スタイリッシュにメディア/埋め込みコンテンツを管理する'''
 +
** 美しいエンドレスなグリッドでの[[Media Library Screen|アップロードの検索]]
 +
** 新しい詳細プレビューから、メディアのスナップを一度に並べて表示、編集可能
 +
 +
* '''コンテンツ編集をより使い易く'''
 +
** コンテンツに合わせてビジュアルエディタが拡大
 +
** スクロールしてもエディタのツールバーは固定
 +
** ビジュアルエディタ内での埋め込みコンテンツプレビュー
 +
 +
* '''プラグインの検索とインストールを改善'''
 +
** 新しいグリッドビューによる[[Plugins_Add_New_SubPanel|プラグインの検索とインストール]]でのビジュアル効果では、関連するプラグインを前面センターに。
 +
 +
* '''開発者向け情報'''
 +
** カスタマイザー パネル API。
 +
** 外部ライブラリの更新。
 +
** [[Class_Reference/WP_Query|WP_Query]] による[[Class_Reference/WP_Query#Order_&_Orderby_Parameters|ORDER BY]]句がより柔軟に。
 +
 +
<div id="WhatsNew">
  
<div id="What's New">
 
 
==What's New==
 
==What's New==
 
</div>
 
</div>
 +
 
<div id="General">
 
<div id="General">
 
=== 全般 ===
 
=== 全般 ===
 
</div>
 
</div>
 +
* アイキャッチ画像プレビューで .bmp ファイルをサポート。
 +
* アイキャッチ画像メタボックスを、権限の無い寄稿者には表示しない。
 +
* 新たな[[Embeds|oEmbed]]埋め込みサポート: CollegeHumor, Issuu, Mixcloud, YouTube playlists, TED talks
 +
* [[WordPress_のインストール|WordPress のインストール]] 言語設定が可能に。
 +
* [[Settings_General_SubPanel|管理画面の一般設定]] から言語を設定可能に。
  
 
<div id="Posts">
 
<div id="Posts">
 +
 
=== 投稿 ===
 
=== 投稿 ===
 
</div>
 
</div>
 +
* ビジュアルエディタで埋め込んだ動画URLのプレビューを表示。
 +
* ページスクロール時に、コンテンツボックスをスクロールする。
 +
* コンテンツボックスをスクロールしたとき、メニューバーは上部に表示される。
 +
* ビジュアルエディタにカラーピッカーを再び追加。
  
 
<div id="Media">
 
<div id="Media">
 
=== メディア ===
 
=== メディア ===
 
</div>
 
</div>
 +
* [[Media Library Screen|メディアライブラリ]]にグリッド表示オプションを追加。
 +
* メディアのグリッド表示にて複数のアイテムを削除する "一括選択" ボタン を追加。
 +
*TED talks, Mixcloud, CollegeHumor.com, Issuu の [[Embeds|埋め込みサポート]] を追加。
 +
* YouTube のプレイリストURL、Polldaddyの短縮URL形式を含む、[[Embeds|埋め込みサポート]]を拡張。
 +
* Viddler の [[Embeds|埋め込みサポート]]を削除。
 +
* SlideShare の [[Embeds|埋め込み]] 正規表現を更新。
 +
* 小さな画面サイズでのメディア処理 (レスポンシブな動画の埋め込み) の改良。
 +
* ネイティブビデオとオーディオのショートコードが Flash のプレイバック再生をサポート。
  
 
<div id="Comments">
 
<div id="Comments">
 +
 
=== コメント ===
 
=== コメント ===
 
</div>
 
</div>
  
<div id="Appearance">
+
* ゴミ箱のコメントにスパムとしてマークが可能。
=== 外観 ===
+
</div>
+
  
<div id="Users">
+
<div id="Plugins">
=== ユーザー ===
+
 
 +
=== プラグイン ===
 
</div>
 
</div>
 +
* プラグイン追加の画面[[Plugins_Add_New_SubPanel|Add New screen]]にて、プラグインの一覧表示がサムネイル付きのグリッド表示が追加。
 +
* プラグインの詳細情報でポップアップウィンドウを追加。 (プラグインディレクトリーのページから表示)
 +
* プラグインの新機能用に、プラグイン画面に「ベータテスト」タブを追加。
  
 
<div id="Accessibility">
 
<div id="Accessibility">
 +
 
=== アクセシビリティ ===
 
=== アクセシビリティ ===
 
</div>
 
</div>
 +
* メディアの追加の際のキーボードでのアクセシビリティ改良。
 +
* カスタマイズ画面ののスクリーンリーダーへのサポート改良。
 +
* ヘルプタブ内のリンクにキーボードの tab キーでの移動が可能。
 +
* カスタマイザーでウィジェットを管理する場合のスクリーンリーダー用の改良。
  
 
<div id="Install_Process">
 
<div id="Install_Process">
 +
 
=== インストールプロセス ===
 
=== インストールプロセス ===
 
</div>
 
</div>
 +
* 最初のインストール画面に言語選択メニューの追加。(ローカライズ版のインストールではスキップ)
  
 
<div id="Multisite">
 
<div id="Multisite">
 +
 
=== マルチサイト ===
 
=== マルチサイト ===
 
</div>
 
</div>
 +
* mp4 をアップロードのファイル拡張子に追加。
  
 
<div id="Under The Hood">
 
<div id="Under The Hood">
 +
 
==開発者向けの変更==
 
==開発者向けの変更==
 
</div>
 
</div>
56行目: 106行目:
 
=== 全般 ===
 
=== 全般 ===
 
</div>
 
</div>
 +
* <tt>wptexturize()</tt>関数のパフォーマンスと有効性の改善。
 +
* トップレベルのメニュー下でネストしたカスタム投稿タイプが正しいクラスをもつことを確認。
 +
* <tt>src</tt>パラメーターの埋め込みショートコードが追加。
 +
* ネストされたショートコードを処理するための修正。
 +
* 異なる 'テンプレート' 引数の [[Function_Reference/the_taxonomies|the_taxonomies()]] /[[:en:Function_Reference/the_taxonomies|en]] と [[Function_Reference/get_the_taxonomies|get_the_taxonomies()]] /[[:en:Function_Reference/get_the_taxonomies|en]] が並進可能に。
 +
* [[Class_Reference/WP_Query|WP_Query::get_posts()]]のコメントフィードの冗長条件を削除。
 +
* The Customizerが 背景画像をデフォルトでテーマのサポートをするのに適切で優れている。
 +
* インストールされているテーマで検索の際、"現在ご利用いただけるテーマがないようです。" のメッセージが適切に表示される。
 +
* HTML5のinput要素のために改良され、より一貫性のあるスタイリングに。
 +
* 投稿が公開されている場合、投稿のプレビューはパーマリンクにリダイレクトされる。
 +
* 電子メールとURL入力は管理者にて適切な場合に実施。
 +
* <tt>extract()</tt> の大部分がコアコードから削除された。
 +
* 3gp MIME形式サポートの追加。
 +
* [[関数リファレンス/wp_handle_upload|wp_handle_upload()]] /[[:en:Function_Reference/wp_handle_upload|en]] と [[関数リファレンス/wp_handle_sideload|wp_handle_sideload()]] /[[:en:Function_Reference/wp_handle_sideload|en]] のロジックを統合。
 +
* dashboard.php から[[Version 3.8|3.8]]の変更によるそれ以下の死んだ未使用のコードを削除。
 +
* タクソノミークエリで <tt>operator</tt> 引数は大文字小文字を区別しない
 +
*  [[関数リファレンス/wp_editor|wp_editor()]] インスタンスでドラッグ&ドロップ機能を無効にできる。
 +
* ポストタイプ又はタクソノミーの登録時にスラッグ が長すぎる (最大20文字)のは、<tt>_doing_it_wrong()</tt>のトリガー(引き金)となる。
 +
* カスタマイザー内のウィジェット管理は、新しいパネルAPIを活用する。
  
 
<div id="JavaScript">
 
<div id="JavaScript">
 +
 
=== JavaScript ===
 
=== JavaScript ===
 
</div>
 
</div>
 +
* ハートビート API "experimental" ラベルの除去。
 +
* メディアビューのインラインドキュメントの改良
 +
* ビジュアルエディタからテキストエディタに切り替えの際、強制で自動保存する。
  
 
<div id="Bug Fixes">
 
<div id="Bug Fixes">
 +
 
=== バグ修正 ===
 
=== バグ修正 ===
 
</div>
 
</div>
 +
* 存在しない投稿タイプにメディアを割り当てたときの notice を修正
 +
* 画面サイズが小さい時の管理メニューの拡大縮小を修正
 +
* 複数の Add Media ボタンが ID 属性を共有していたバグを修正
 +
* [[Function_Reference/get_the_ID|get_the_ID()]] /[[:en:Function_Reference/get_the_ID|en]] が適切な投稿オブジェクトかチェックしていなかったのを修正
 +
* オーディオトラックで現在のトラックのハイライトを修正
 +
* 編集画面で、オーディオプレーヤが画像に上手く回り込みしなかったのを修正
 +
* いくつかの状況で、Filter ボタンをクリックすると一括処理が実行されるはずのバグを修正
 +
* いくつかのケースで [[Function_Reference/has_filter|has_filter()]] /[[:en:Function_Reference/has_filter|en]] を介して [[Function_Reference/remove_all_filters|remove_all_filters()]] / [[:en:Function_Reference/remove_all_filters|en]]が常に true を返すのを修正
 +
* [[Function_Reference/wp_reschedule_event|wp_reschedule_event]] /[[:en:Function_Reference/wp_reschedule_event|en]] の notice を修正
 +
* PressThis で段落タグが変換されないのを修正
 +
* [[Function_Reference/get_the_excerpt|get_the_excerpt()]] /[[:en:Function_Reference/get_the_excerpt|en]]が、<tt>$post->post_excerpt</tt> を常にチェックしているのではなかったのを修正
 +
* oEmbed レスポンスにキャッシュを導入
 +
* アタッチメント表示設定がギャラリーに適用されていなかった問題を修正
 +
* オーディオと動画にiframeサンドボックスを活用し、任意のスクリプトがロード可能に
 +
* oEmbed プロバイダリストを必要なときに取得し、全てのプラグインが正確なリストを持つようにする
 +
* curly quotes, square braces, non-breaking spaces のフォーマットに関する問題および関連するパフォーマンスの問題を修正
  
 
<div id="Multisite">
 
<div id="Multisite">
 +
 
=== マルチサイト ===
 
=== マルチサイト ===
 
</div>
 
</div>
 +
* 誤ったスキーマが編集画面に表示されるバグを修正。
  
 
<div id="Classes">
 
<div id="Classes">
 +
 
=== クラス ===
 
=== クラス ===
 
</div>
 
</div>
  
<div id="What's New">
+
<div id="WhatsNew_Class">
 
==== What's New ====
 
==== What's New ====
 
</div>
 
</div>
 +
* [https://developer.wordpress.org/reference/classes/wp_customize_panel/ WP_Customize_Panel] を追加。
 +
* [https://developer.wordpress.org/reference/classes/wp_session_tokens/ WP_Session_Tokens] を追加。
 +
* [https://developer.wordpress.org/reference/classes/wp_user_meta_session_tokens/ WP_User_Meta_Session_Tokens] を追加。
 +
 +
* [[関数リファレンス/WP_Query|WP_Query::parse_orderby()]] を追加。
 +
* [[関数リファレンス/WP_Query|WP_Query::parse_order()]] を追加。
 +
 +
* [[クラスリファレンス/wpdb|wpdb::esc_like()]] を追加。
 +
 +
* [https://developer.wordpress.org/reference/classes/wp_oembed/get_provider/ WP_oEmbed::get_provider()]を追加。
 +
* [https://developer.wordpress.org/reference/classes/wp_oembed/_add_provider_early/ WP_oEmbed::_add_provider_early()] を追加。
 +
* [https://developer.wordpress.org/reference/classes/wp_oembed/_remove_provider_early/ WP_oEmbed::_remove_provider_early()] を追加。
 +
 +
* [[クラスリファレンス/WP_Customize_Control|WP_Customize_Control::active()]] /[[:en:Class_Reference/WP_Customize_Control|en]] を追加。
 +
* [[クラスリファレンス/WP_Customize_Control|WP_Customize_Control::active_callback()]]  /[[:en:Class_Reference/WP_Customize_Control|en]]を追加。
 +
* [[クラスリファレンス/WP_Customize_Control|WP_Customize_Control::input_attrs()]]  /[[:en:Class_Reference/WP_Customize_Control|en]]を追加。
 +
* [[クラスリファレンス/WP_Customize_Control|WP_Customize_Control::active_callback()]]  /[[:en:Class_Reference/WP_Customize_Control|en]]を追加。
 +
 +
* [https://developer.wordpress.org/reference/classes/wp_customize_control/ WP_Widget_Area_Customize_Control] [https://developer.wordpress.org/reference/classes/wp_customize_control/active_callback/ WP_Customize_Control::active_callback()] を追加。
 +
 +
* [[クラスリファレンス/WP_Customize_Manager|WP_Customize_Manager::containers()]]  /[[:en:Class_Reference/WP_Customize_Manager|en]]を追加。
 +
* [[クラスリファレンス/WP_Customize_Manager|WP_Customize_Manager::panels()]]  /[[:en:Class_Reference/WP_Customize_Manager|en]]を追加。
 +
* [[クラスリファレンス/WP_Customize_Manager|WP_Customize_Manager::customize_preview_override_404_status()]]  /[[:en:Class_Reference/WP_Customize_Manager|en]]を追加。
 +
* [[クラスリファレンス/WP_Customize_Manager|WP_Customize_Manager::add_panel()]] /[[:en:Class_Reference/WP_Customize_Manager|en]] を追加。
 +
* [[Cクラスリファレンス/WP_Customize_Manager|WP_Customize_Manager::get_panel()]] /[[:en:Class_Reference/WP_Customize_Manager|en]] を追加。
 +
* [[クラスリファレンス/WP_Customize_Manager|WP_Customize_Manager::remove_panel()]] /[[:en:Class_Reference/WP_Customize_Manager|en]] を追加。
 +
 +
* [[クラスリファレンス/WP_Customize_Widgets|WP_Customize_Widgets::is_widget_rendered()]] /[[:en:Class_Reference/WP_Customize_Widgets|en]] を追加。
 +
* [[クラスリファレンス/WP_Customize_Widgets|WP_Customize_Widgets::is_sidebar_rendered()]]  /[[:en:Class_Reference/WP_Customize_Widgets|en]]を追加。
 +
 +
* [[クラスリファレンス/WP_Image_Editor|WP_Image_Editor::get_quality()]]  /[[:en:Class_Reference/WP_Image_Editor|en]]を追加。
 +
* [[クラスリファレンス/WP_Dependencies|WP_Dependencies::recurse_deps()]]  /[[:en:Class_Reference/WP_Dependencies|en]]を追加。
 +
* [https://developer.wordpress.org/reference/classes/wp_plugin_install_list_table/get_installed_plugin_slugs/ WP_Plugin_Install_List_Table::get_installed_plugin_slugs()] を追加。
 +
 +
* マジックメソッドの導入:
 +
** [https://developer.wordpress.org/reference/classes/custom_image_header/ Custom_Image_Header]
 +
** Custom_Background** [[クラスリファレンス/Walker|Walker]] /[[:en:Class_Reference/Walker|en]]
 +
** [https://developer.wordpress.org/reference/classes/wp_ajax_response/ WP_Ajax_Response]
 +
** [https://developer.wordpress.org/reference/classes/wp_comment_query/ WP_Comment_Query]
 +
** [[クラスリファレンス/WP_Error|WP_Error]] /[[:en:Class_Reference/WP_Error|en]]
 +
** [https://developer.wordpress.org/reference/classes/wp_filesystem_base/ WP_Filesystem_Base]
 +
** [[クラスリファレンス/WP_List_Table|WP_List_Table]] /[[:en:Class_Reference/WP_List_Table|en]]
 +
** [https://developer.wordpress.org/reference/classes/wp_matchesmapregex/ WP_MatchesMapRegex]
 +
** [[クラスリファレンス/WP_Object_Cache|WP_Object_Cache]] /[[:en:Class_Reference/WP_Object_Cache|en]]
 +
** [https://developer.wordpress.org/reference/classes/wp_oembed/ WP_oEmbed]
 +
** [[クラスリファレンス/WP_Query|WP_Query]] /[[:en:Class_Reference/WP_Query|en]]
 +
** [https://developer.wordpress.org/reference/classes/wp_text_diff_renderer_table/ WP_Text_Diff_Renderer_Table]
 +
** [https://developer.wordpress.org/reference/classes/wp_roles/ WP_Roles]
 +
** [[クラスリファレンス/WP_User_Query|WP_User_Query]] /[[:en:Class_Reference/WP_User_Query|en]]
  
 
<div id="Functions">
 
<div id="Functions">
 +
 
=== 関数 ===
 
=== 関数 ===
 
</div>
 
</div>
<div id="What's New">
+
<div id="WhatsNew_Func">
 
==== What's New ====
 
==== What's New ====
 
</div>
 
</div>
 +
* [[Class_Reference/WP_Query|WP_Query]] - 複数の `orderby` フィールドにおける柔軟性
 +
* [[関数リファレンス/wp_list_pluck|wp_list_pluck()]] /[[:en:Function_Reference/wp_list_pluck|en]] - <tt>$index_key</tt> パラメーターの追加
 +
 +
* <tt>[[関数リファレンス/attachment_url_to_postid|attachment_url_to_postid()]] /[https://developer.wordpress.org/reference/functions/attachment_url_to_postid/ en]</tt> を追加
 +
* <tt>[[関数リファレンス/get_comments_number_text|get_comments_number_text()]] /[https://developer.wordpress.org/reference/functions/get_comments_number_text/ en]</tt> を追加
 +
* <tt>[[関数リファレンス/get_editor_stylesheets|get_editor_stylesheets()]] /[https://developer.wordpress.org/reference/functions/get_editor_stylesheets/ en]</tt> を追加
 +
* <tt>[[関数リファレンス/is_customize_preview|is_customize_preview()]] /[https://developer.wordpress.org/reference/functions/is_customize_preview/ en]</tt> を追加
 +
* <tt>[[関数リファレンス/translations_api|translations_api()]] /[https://developer.wordpress.org/reference/functions/translations_api/ en]</tt> を追加
 +
* <tt>[[関数リファレンス/upgrade_400|upgrade_400()]] /[https://developer.wordpress.org/reference/functions/upgrade_400/ en]</tt> を追加
 +
* <tt>[[関数リファレンス/wp_ajax_set_attachment_thumbnail|wp_ajax_set_attachment_thumbnail()]] /[https://developer.wordpress.org/reference/functions/wp_ajax_set_attachment_thumbnail/ en]</tt> を追加
 +
* <tt>[[関数リファレンス/wp_ajax_parse_embed|wp_ajax_parse_embed()]] /[https://developer.wordpress.org/reference/functions/wp_ajax_parse_embed/ en]</tt> を追加
 +
* <tt>[[関数リファレンス/wp_can_install_language_pack|wp_can_install_language_pack()]] /[https://developer.wordpress.org/reference/functions/wp_can_install_language_pack/ en]</tt> を追加
 +
* <tt>[[関数リファレンス/wp_destroy_all_sessions|wp_destroy_all_sessions()]] /[https://developer.wordpress.org/reference/functions/wp_destroy_all_sessions/ en]</tt> を追加
 +
* <tt>[[関数リファレンス/wp_destroy_current_session|wp_destroy_current_session()]] /[https://developer.wordpress.org/reference/functions/wp_destroy_current_session/ en]</tt> を追加
 +
* <tt>[[関数リファレンス/wp_destroy_other_sessions|wp_destroy_other_sessions()]] /[https://developer.wordpress.org/reference/functions/wp_destroy_other_sessions/ en]</tt> を追加
 +
* <tt>[[関数リファレンス/wp_download_language_pack|wp_download_language_pack()]] /[https://developer.wordpress.org/reference/functions/wp_download_language_pack/ en]</tt> を追加
 +
* <tt>[[関数リファレンス/wp_dropdown_languages|wp_dropdown_languages()]] /[https://developer.wordpress.org/reference/functions/wp_dropdown_languages/ en]</tt> を追加
 +
* <tt>[[関数リファレンス/wp_embed_handler_youtube|wp_embed_handler_youtube()]] /[https://developer.wordpress.org/reference/functions/wp_embed_handler_youtube/ en]</tt> を追加
 +
* <tt>[[関数リファレンス/wp_get_all_sessions|wp_get_all_sessions()]] /[https://developer.wordpress.org/reference/functions/wp_get_all_sessions/ en]</tt> を追加
 +
* <tt>[[関数リファレンス/wp_get_available_translations|wp_get_available_translations()]] /[https://developer.wordpress.org/reference/functions/wp_get_available_translations/ en]</tt> を追加
 +
* <tt>[[関数リファレンス/wp_get_session_token|wp_get_session_token()]] /[https://developer.wordpress.org/reference/functions/wp_get_session_token/ en]</tt> を追加
 +
* <tt>[[関数リファレンス/wp_install_language_form|wp_install_language_form()]] /[https://developer.wordpress.org/reference/functions/wp_install_language_form/ en]</tt> を追加
 +
* <tt>[[関数リファレンス/wpview_media_sandbox_styles|wpview_media_sandbox_styles()]] /[https://developer.wordpress.org/reference/functions/wpview_media_sandbox_styles/ en]</tt> を追加
 +
* <tt>[[関数リファレンス/wp_spaces_regexp|wp_spaces_regexp()]] /[https://developer.wordpress.org/reference/functions/wp_spaces_regexp/ en]</tt> を追加
 +
* <tt>[[関数リファレンス/wp_validate_boolean|wp_validate_boolean()]] /[https://developer.wordpress.org/reference/functions/wp_validate_boolean/ en]</tt> を追加
  
 
<div id="Deprecated">
 
<div id="Deprecated">
 +
 
==== 非推奨 ====
 
==== 非推奨 ====
 
</div>
 
</div>
 +
* <tt>get_all_category_ids()</tt> - 代替に <tt>get_terms()</tt> を使う。
 +
* <tt>like_escape()</tt> - 代替に [[Class Reference/wpdb/esc_like|$wpdb->esc_like()]] を使う。
 +
* <tt>url_is_accessable_via_ssl()</tt>
  
 
<div id="Actions & Filters">
 
<div id="Actions & Filters">
 +
 
=== アクション & フィルター ===
 
=== アクション & フィルター ===
 
</div>
 
</div>
 +
* ISO日付標準 YYYY-MM-DD 形式が<tt>[[プラグイン_API/フィルターフック一覧/date_formats|date_formats]] /[https://developer.wordpress.org/reference/hooks/date_formats/ en]</tt>フィルターに追加。
 +
* <tt>$post</tt> パラメーターが<tt> [[プラグイン_API/フィルターフック一覧/preview_post_link|preview_post_link]] /[https://developer.wordpress.org/reference/hooks/preview_post_link/ en]</tt>に追加。
 +
* <tt>wp_handle_upload_prefilter</tt>は <tt>[https://developer.wordpress.org/reference/hooks/action_prefilter/ {$action}_prefilter]</tt>に変更。
 +
 
<div id="New_Actions">
 
<div id="New_Actions">
 
==== 新規追加アクション ====
 
==== 新規追加アクション ====
 
</div>
 
</div>
 +
* <tt>[https://developer.wordpress.org/reference/hooks/customize_render_panel/ customize_render_panel]</tt>を追加
 +
* <tt>[https://developer.wordpress.org/reference/hooks/customize_render_panel_this-id/ customize_render_panel_{$this->id}]</tt>を追加
 +
* <tt>[https://developer.wordpress.org/reference/hooks/delete_user_form/ delete_user_form]</tt>を追加
 +
* <tt>[https://developer.wordpress.org/reference/hooks/pre_get_users/ pre_get_users]</tt>を追加
 +
* <tt>[https://developer.wordpress.org/reference/hooks/rss_tag_pre/ rss_tag_pre]</tt>を追加
  
 
<div id="New_Filters">
 
<div id="New_Filters">
 +
 
==== 新規追加フィルター ====
 
==== 新規追加フィルター ====
 
</div>
 
</div>
 +
* <tt>[https://developer.wordpress.org/reference/hooks/async_update_translation/ async_update_translation]</tt> を追加
 +
* <tt>[https://developer.wordpress.org/reference/hooks/attach_session_information/ attach_session_information]</tt> を追加
 +
* <tt>[https://developer.wordpress.org/reference/hooks/customize_control_active/ customize_control_active]</tt> を追加
 +
* <tt>[https://developer.wordpress.org/reference/hooks/human_time_diff/ human_time_diff]</tt> を追加
 +
* <tt>[https://developer.wordpress.org/reference/hooks/oembed_remote_get_args/ oembed_remote_get_args]</tt> を追加
 +
* <tt>[https://developer.wordpress.org/reference/hooks/oembed_ttl/ oembed_ttl]</tt> を追加
 +
* <tt>[https://developer.wordpress.org/reference/hooks/run_wptexturize/ run_wptexturize]</tt> を追加
 +
* <tt>[https://developer.wordpress.org/reference/hooks/session_token_manager/ session_token_manager]</tt> を追加
 +
* <tt>[https://developer.wordpress.org/reference/hooks/term_search_min_chars/ term_search_min_chars]</tt> を追加
 +
* <tt>[https://developer.wordpress.org/reference/hooks/translations_api/ translations_api]</tt> を追加
 +
* <tt>[https://developer.wordpress.org/reference/hooks/translations_api_result/ translations_api_result]</tt> を追加
 +
* <tt>[https://developer.wordpress.org/reference/hooks/wp_editor_expand/ wp_editor_expand]</tt> を追加
 +
* <tt>[https://developer.wordpress.org/reference/hooks/wp_editor_settings/ wp_editor_settings]</tt> を追加
 +
* <tt>[https://developer.wordpress.org/reference/hooks/wp_embed_handler_youtube/ wp_embed_handler_youtube]</tt> を追加
 +
* <tt>[https://developer.wordpress.org/reference/hooks/wp_list_comments_args/ wp_list_comments_args]</tt> を追加
 +
* <tt>[https://developer.wordpress.org/reference/hooks/wp_spaces_regexp/ wp_spaces_regexp]</tt> を追加
 +
* <tt>[https://developer.wordpress.org/reference/hooks/wp_title_parts/ wp_title_parts]</tt> を追加
 +
* <tt>[https://developer.wordpress.org/reference/hooks/wxr_export_skip_commentmeta/ wxr_export_skip_commentmeta]</tt> を追加
 +
 +
=== Constants ===
  
<div id="Deprecated">
 
 
==== 非推奨 ====
 
==== 非推奨 ====
</div>
+
* <tt>FORCE_SSL_LOGIN</tt> - 代わりに <tt>FORCE_SSL_ADMIN</tt> を使用する
 +
* <tt>WPLANG</tt> (https://core.trac.wordpress.org/changeset/29630 を参照)
  
 
<div id="External Libraries">
 
<div id="External Libraries">
 +
 
=== 外部ライブラリ ===
 
=== 外部ライブラリ ===
 
</div>
 
</div>
 +
* TinyMCE 4.1.3 へ更新
 +
* jQuery 1.11.1 へ更新
 +
* MediaElement 2.15 へ更新
  
<div id="Miscellaneous">
+
{{Versions}}
=== その他 ===
+
{{原文|Version_4.0|148386}}<!-- 19:44, 8 December 2014‎ Kpdesign 版 -->
</div>
+
 
+
{{原文|Version_4.0|142785}}<!-- 2014-04-16T15:44:33 FrogStoneMedia 版 -->
+
 
+
 
[[Category:バージョン]]
 
[[Category:バージョン]]
 
[[Category:wp4.0]]
 
[[Category:wp4.0]]
  
 
[[en:Version 4.0]]
 
[[en:Version 4.0]]
 +
[[ja:Version 4.0]]
 +
[[pt-br:Versão 4.0]]
 +
[[ru:Версия 4.0]]

2017年8月4日 (金) 00:10時点における最新版

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 となりました。


  • スタイリッシュにメディア/埋め込みコンテンツを管理する
    • 美しいエンドレスなグリッドでのアップロードの検索
    • 新しい詳細プレビューから、メディアのスナップを一度に並べて表示、編集可能
  • コンテンツ編集をより使い易く
    • コンテンツに合わせてビジュアルエディタが拡大
    • スクロールしてもエディタのツールバーは固定
    • ビジュアルエディタ内での埋め込みコンテンツプレビュー
  • プラグインの検索とインストールを改善
  • 開発者向け情報
    • カスタマイザー パネル API。
    • 外部ライブラリの更新。
    • WP_Query によるORDER BY句がより柔軟に。

What's New

全般

  • アイキャッチ画像プレビューで .bmp ファイルをサポート。
  • アイキャッチ画像メタボックスを、権限の無い寄稿者には表示しない。
  • 新たなoEmbed埋め込みサポート: CollegeHumor, Issuu, Mixcloud, YouTube playlists, TED talks
  • WordPress のインストール 言語設定が可能に。
  • 管理画面の一般設定 から言語を設定可能に。

投稿

  • ビジュアルエディタで埋め込んだ動画URLのプレビューを表示。
  • ページスクロール時に、コンテンツボックスをスクロールする。
  • コンテンツボックスをスクロールしたとき、メニューバーは上部に表示される。
  • ビジュアルエディタにカラーピッカーを再び追加。

メディア

  • メディアライブラリにグリッド表示オプションを追加。
  • メディアのグリッド表示にて複数のアイテムを削除する "一括選択" ボタン を追加。
  • TED talks, Mixcloud, CollegeHumor.com, Issuu の 埋め込みサポート を追加。
  • YouTube のプレイリストURL、Polldaddyの短縮URL形式を含む、埋め込みサポートを拡張。
  • Viddler の 埋め込みサポートを削除。
  • SlideShare の 埋め込み 正規表現を更新。
  • 小さな画面サイズでのメディア処理 (レスポンシブな動画の埋め込み) の改良。
  • ネイティブビデオとオーディオのショートコードが Flash のプレイバック再生をサポート。

コメント

  • ゴミ箱のコメントにスパムとしてマークが可能。

プラグイン

  • プラグイン追加の画面Add New screenにて、プラグインの一覧表示がサムネイル付きのグリッド表示が追加。
  • プラグインの詳細情報でポップアップウィンドウを追加。 (プラグインディレクトリーのページから表示)
  • プラグインの新機能用に、プラグイン画面に「ベータテスト」タブを追加。

アクセシビリティ

  • メディアの追加の際のキーボードでのアクセシビリティ改良。
  • カスタマイズ画面ののスクリーンリーダーへのサポート改良。
  • ヘルプタブ内のリンクにキーボードの tab キーでの移動が可能。
  • カスタマイザーでウィジェットを管理する場合のスクリーンリーダー用の改良。

インストールプロセス

  • 最初のインストール画面に言語選択メニューの追加。(ローカライズ版のインストールではスキップ)

マルチサイト

  • mp4 をアップロードのファイル拡張子に追加。

開発者向けの変更

全般

  • wptexturize()関数のパフォーマンスと有効性の改善。
  • トップレベルのメニュー下でネストしたカスタム投稿タイプが正しいクラスをもつことを確認。
  • srcパラメーターの埋め込みショートコードが追加。
  • ネストされたショートコードを処理するための修正。
  • 異なる 'テンプレート' 引数の the_taxonomies() /enget_the_taxonomies() /en が並進可能に。
  • WP_Query::get_posts()のコメントフィードの冗長条件を削除。
  • The Customizerが 背景画像をデフォルトでテーマのサポートをするのに適切で優れている。
  • インストールされているテーマで検索の際、"現在ご利用いただけるテーマがないようです。" のメッセージが適切に表示される。
  • HTML5のinput要素のために改良され、より一貫性のあるスタイリングに。
  • 投稿が公開されている場合、投稿のプレビューはパーマリンクにリダイレクトされる。
  • 電子メールとURL入力は管理者にて適切な場合に実施。
  • extract() の大部分がコアコードから削除された。
  • 3gp MIME形式サポートの追加。
  • wp_handle_upload() /enwp_handle_sideload() /en のロジックを統合。
  • dashboard.php から3.8の変更によるそれ以下の死んだ未使用のコードを削除。
  • タクソノミークエリで operator 引数は大文字小文字を区別しない
  • wp_editor() インスタンスでドラッグ&ドロップ機能を無効にできる。
  • ポストタイプ又はタクソノミーの登録時にスラッグ が長すぎる (最大20文字)のは、_doing_it_wrong()のトリガー(引き金)となる。
  • カスタマイザー内のウィジェット管理は、新しいパネルAPIを活用する。

JavaScript

  • ハートビート API "experimental" ラベルの除去。
  • メディアビューのインラインドキュメントの改良
  • ビジュアルエディタからテキストエディタに切り替えの際、強制で自動保存する。

バグ修正

  • 存在しない投稿タイプにメディアを割り当てたときの notice を修正
  • 画面サイズが小さい時の管理メニューの拡大縮小を修正
  • 複数の Add Media ボタンが ID 属性を共有していたバグを修正
  • get_the_ID() /en が適切な投稿オブジェクトかチェックしていなかったのを修正
  • オーディオトラックで現在のトラックのハイライトを修正
  • 編集画面で、オーディオプレーヤが画像に上手く回り込みしなかったのを修正
  • いくつかの状況で、Filter ボタンをクリックすると一括処理が実行されるはずのバグを修正
  • いくつかのケースで has_filter() /en を介して remove_all_filters() / enが常に true を返すのを修正
  • wp_reschedule_event /en の notice を修正
  • PressThis で段落タグが変換されないのを修正
  • get_the_excerpt() /enが、$post->post_excerpt を常にチェックしているのではなかったのを修正
  • oEmbed レスポンスにキャッシュを導入
  • アタッチメント表示設定がギャラリーに適用されていなかった問題を修正
  • オーディオと動画にiframeサンドボックスを活用し、任意のスクリプトがロード可能に
  • oEmbed プロバイダリストを必要なときに取得し、全てのプラグインが正確なリストを持つようにする
  • curly quotes, square braces, non-breaking spaces のフォーマットに関する問題および関連するパフォーマンスの問題を修正

マルチサイト

  • 誤ったスキーマが編集画面に表示されるバグを修正。

クラス

What's New

関数

What's New

  • WP_Query - 複数の `orderby` フィールドにおける柔軟性
  • wp_list_pluck() /en - $index_key パラメーターの追加

非推奨

  • get_all_category_ids() - 代替に get_terms() を使う。
  • like_escape() - 代替に $wpdb->esc_like() を使う。
  • url_is_accessable_via_ssl()

アクション & フィルター

新規追加アクション

新規追加フィルター

Constants

非推奨

外部ライブラリ

  • TinyMCE 4.1.3 へ更新
  • jQuery 1.11.1 へ更新
  • MediaElement 2.15 へ更新


WordPress バージョンの一覧もあわせてご覧ください。

最新英語版: WordPress Codex » Version_4.0最新版との差分