当サイト、Codex 日本語版は今後積極的な更新は行わない予定です。後継となる新ユーザーマニュアルは、https://ja.wordpress.org/support/ にあります。
万が一、当サイトで重大な問題を発見した際などは、フォーラムWordSlack #docs チャンネルでお知らせください。</p>

「Version 3.3」の版間の差分

提供: WordPress Codex 日本語版
移動先: 案内検索
(最新情報に更新、大量追加)
(和訳完了 en:Version_3.3 2012-01-07T13:54:28 Sabreuse版)
 
(3人の利用者による、間の8版が非表示)
1行目: 1行目:
 
<!-- {{募集中||WordPress 3.3 の新機能や変更点についての解説を書いたり見つけたら、[[#外部資料|外部資料]]にリンクを追加しましょう!}}  -->
 
<!-- {{募集中||WordPress 3.3 の新機能や変更点についての解説を書いたり見つけたら、[[#外部資料|外部資料]]にリンクを追加しましょう!}}  -->
{{NeedTrans}}<!--  
+
<!--  
 
※ 原文をコメントアウトで残してください。
 
※ 原文をコメントアウトで残してください。
 
更新が激しいページなので、日本語だけだと挿入位置が分かりにくいので。 -->
 
更新が激しいページなので、日本語だけだと挿入位置が分かりにくいので。 -->
  
次期リリース予定のバージョンは 3.3 です。<!-- 詳しくは、[http://ja.wordpress.org/2011/07/05/gershwin/ リリース告知のブログ投稿]をご覧ください。 -->
+
2011年12月12日、バージョン 3.3 「Sonny」が公開されました。このニックネームは、Sonny Stitts に敬意を表したものです。詳しくは[http://ja.wordpress.org/2011/12/13/wordpress-3-3-sonny/ リリース告知のブログ投稿]([http://wordpress.org/news/2011/12/sonny/ 原文])をご覧ください。
  
 
[http://trac.wordpress.org/query?status=closed&milestone=3.3 クローズ済みのバージョン 3.3 チケット]
 
[http://trac.wordpress.org/query?status=closed&milestone=3.3 クローズ済みのバージョン 3.3 チケット]
  
<!-- バージョン 3.2 のデータベースバージョン ([[データベース概要#Table:_wp_options|<code>wp_options</code>]] テーブルの <code>db_version</code>)は '''18226''' へ変更となり、[https://core.trac.wordpress.org/ Trac] のリビジョンは [https://core.trac.wordpress.org/changeset/18397 18397] となりました。-->
+
バージョン 3.3 のデータベースバージョン ([[データベース概要#Table:_wp_options|<code>wp_options</code>]] テーブルの <code>db_version</code>)は '''19470''' へ変更となり、[https://core.trac.wordpress.org/ Trac] のリビジョンは [https://core.trac.wordpress.org/changeset/19592 19592] となりました。
  
<!-- {{インストール・アップグレード情報|3.2|http://ja.wordpress.org/2010/06/22/wordpress-30-ja/|+WP Multibyte Patch プラグイン}} -->
+
{{インストール・アップグレード情報|3.3|http://ja.wordpress.org/2011/12/13/wordpress-3-3-ja/|+WP Multibyte Patch プラグイン}}
  
== ハイライト <span id="Highlights"></span>==
+
==主な新機能・変更点 <span id="Highlights"></span>==
  
* 新メディアアップローダー([http://www.plupload.com/ Plupload] ライブラリを使用)
+
* '''より簡単なアップロード'''<!-- Easier Uploading -->
* インストール時とアップデート後に一度だけウェルカムスクリーンを表示
+
** ファイルタイプ検出 - アップロードボタンを単一化<!-- File Type Detection - A single upload button -->
* 管理画面の表示を異なるスクリーンサイズに合わせて動的に変更
+
** ドラッグ&ドロップができるメディアアップローダー<!-- Drag-and-Drop Media Uploader -->
* 管理バーの改善
+
* '''ダッシュボードデザイン'''<!-- Dashboard Design -->
* [[Metadata API|メタデータ API]] の改善
+
** 管理バーと管理ヘッダーを一つにしたダッシュボードの新ツールバー<!-- New Toolbar in the dashboard, combining the Admin Bar and admin header -->
* [[Settings API|設定 API]] の改善
+
** 一部の画面にレスポンシブデザインを導入し、iPad・タブレットデバイスに対応<!-- Responsive design for some screens, including iPad/tablet support -->
* [http://phpdoc.wordpress.org/trunk/WordPress/WP_Editor.html エディタ API] の改善
+
** すべての画面へのワンクリックアクセスを可能にするフライアウトメニュー<!-- Flyout menus, providing single-click access to any screen -->
* コア・プラグイン・テーマに対してランゲージ・パックを実行
+
* '''新ユーザーエクスペリエンス'''<!-- New User Experience -->
* パフォーマンスの向上
+
** 利用者に新機能を案内してくれる新機能ポインタ<!-- New feature pointers, helping users navigate new features -->
* Merge most admin css files
+
** アップデート後の説明画面
* Improved Help/Screen/Options
+
** 新規インストール向けのダッシュボードウェルカム領域<!-- Dashboard welcome area for new installs -->
 +
* '''コンテンツツール'''<!-- Content Tools -->
 +
** 投稿のロックをすぐに解放し、より良い共同編集を<!--Better co-editing that releases post locks immediately-->
 +
** テーマ切替時にウィジェットを失わない<!-- Don't lose widgets when switching themes -->
 +
** Tumblrインポータ<!-- Tumblr Importer -->
 +
* '''内部の改良'''<!-- Under the Hood improvements -->
 +
** パフォーマンスを下げることなく投稿名をパーマリンク構造に使用<!-- Use the postname permalink structure without a performance penalty -->
 +
** エディタAPIを改良<!-- Improved Editor API -->
 +
** [[Function_Reference/is_main_query|is_main_query()]] 関数および [[Class Reference/WP Query|WP_Query]] メソッド<!-- [[Function_Reference/is_main_query|is_main_query()]] function and [[Class Reference/WP Query|WP_Query]] method -->
 +
**投稿のスラッグ名でfunkyな文字列を除外する <!--Remove a number of funky characters from post slugs-->
 +
** jQuery 1.7.1 および jQuery UI 1.8.16
 +
** ヘルプ文書の追加と画面の状況に適応させるための新たな画面API(Screen API)<!-- A new Screen API for adding help documentation and adapting to screen contexts -->
 +
** メタデータAPIの改良<!-- Improved metadata API -->
 +
* '''パフォーマンスの向上と何百ものバグフィックス'''<!-- Performance improvements and hundreds of bug fixes -->
  
 
== ユーザ向け機能 <span id="User_Features"></span>==
 
== ユーザ向け機能 <span id="User_Features"></span>==
  
 +
=== 全般 <span id="General"></span>===
 
* 管理画面の doctype を HTML5 に変更([http://core.trac.wordpress.org/ticket/18202 #18202])
 
* 管理画面の doctype を HTML5 に変更([http://core.trac.wordpress.org/ticket/18202 #18202])
* デフォルトで管理画面に管理バーを表示([http://core.trac.wordpress.org/ticket/17899 #17899])
+
* デフォルトで管理画面にツールバーを表示([http://core.trac.wordpress.org/ticket/17899 #17899])<!-- Show Toolbar in backend by default ([http://core.trac.wordpress.org/ticket/17899 #17899]) -->
 
* 複数ファイルのドラッグ&ドロップアップロード(旧バージョンの IE を除く)
 
* 複数ファイルのドラッグ&ドロップアップロード(旧バージョンの IE を除く)
 
+
* Press This エディタの修正 <!-- Fix Press This editors -->
=== 全般 <span id="General"></span>===
+
* 管理メニューをドロップダウンからフライアウト (飛び出し式) にスイッチ <!-- Switch admin menus to flyouts from dropdowns -->
* Admin doctype changed to HTML5 ([http://core.trac.wordpress.org/ticket/18202 #18202])
+
* WebMatrix 対応
* Show admin bar in backend by default ([http://core.trac.wordpress.org/ticket/17899 #17899])
+
* Cron ロックを改善。同一イベントに対する複数 Cron プロセスのループを防止 <!-- Improve cron locking; avoid multiple cron processes looping over the same events -->
* Drag and drop multi-file uploading (except older IE)
+
* ポインター機能を追加し、管理バーにポインターを加えた <!-- Add pointers feature, and pointer to admin bar -->
* Fix Press This editors
+
* ヘルプタブ及び WP_Screen の導入 <!-- Introduce help tabs and WP_Screen -->
* Switch admin menus to flyouts from dropdowns
+
* 更新を促すメッセージのスタイル微調整<!-- Style tweaks to the update nag -->
* WebMatrix support
+
* Improve cron locking; avoid multiple cron processes looping over the same events
+
* Add pointers feature, and pointer to admin bar
+
* Introduce help tabs and WP_Screen
+
* Style tweaks to the update nag
+
  
 
=== ダッシュボード <span id="Dashboard"></span>===
 
=== ダッシュボード <span id="Dashboard"></span>===
* Ensure text in the dashboard recent comments widget wraps up properly
+
* ダッシュボードの最近のコメントウィジェットが必ず正しく改行されるようにする<!-- Ensure text in the dashboard recent comments widget wraps up properly -->
  
 
=== 投稿 <span id="Posts"></span>===
 
=== 投稿 <span id="Posts"></span>===
* When inserting a Gallery to be ordered by Date/Time use the post_date field for ordering rather than ID  
+
* ギャラリーを日時順に並べて表示させる場合、ID ではなく post_date フィールドを使用<!-- When inserting a Gallery to be ordered by Date/Time use the post_date field for ordering rather than ID -->
* Rename 'Post Tags' to 'Tags'
+
* 「投稿タグ」ラベルを「タグ」に変更<!-- Rename 'Post Tags' to 'Tags' -->
* Make DFW content width match exactly the reported width from the theme
+
* 集中執筆モードのコンテンツ幅をテーマのコンテンツ表示幅と一致させる <!-- Make DFW (Distraction-Free Writing) content width match exactly the reported width from the theme -->
* Improve the image drag-resize detection in the visual editor (supported in FF and IE only), remove the size-* class if the image is soft-resized
+
* ビジュアルエディタでの画像ドラッグ時のサイズ検出を改善(Firefox、IE のみ対応)。ソフトリサイズされた場合、size-* クラスを除去<!-- Improve the image drag-resize detection in the visual editor (supported in FF and IE only), remove the size-* class if the image is soft-resized -->
* Add TinyMCE command to handle opening of the upload/insert popup, fix the shortcut "Alt+Shift+M", fix the "image" button in DFW
+
* アップロード・画像挿入ポップアップを開くための TinyMCE コマンドを追加し、Alt+Shift+M ショートカットと集中執筆モードの「画像」ボタンを修正<!-- Add TinyMCE command to handle opening of the upload/insert popup, fix the shortcut "Alt+Shift+M", fix the "image" button in DFW -->
* Allow Apostrophes in Post Passwords
+
* 投稿パスワードでアポストロフィを許可 <!-- Allow Apostrophes in Post Passwords -->
* Add post formats to quick edit and bulk edit
+
* クイック編集と一括編集に投稿フォーマットを追加 <!-- Add post formats to quick edit and bulk edit -->
* Hide post title field in DFW if title is not supported by the current post type or missing
+
* 集中執筆モードで、投稿タイトルが存在しない投稿タイプの場合、投稿タイトルフィールドを非表示にする<!-- Hide post title field in DFW if title is not supported by the current post type or missing -->
* Clean up remnants from having negative Post_ID
+
* マイナスの値の Post_ID がある場合のデータのクリーンアップ<!-- Clean up remnants from having negative Post_ID -->
  
 
=== メディア <span id="Media"></span>===
 
=== メディア <span id="Media"></span>===
* Merge media buttons into one
+
* メディアアップロードボタンをひとつに統合 <!-- Merge media buttons into one -->
* Add the styling for "drop area" to Media->Add New
+
* 「メディア → 新規追加」にドロップエリアのスタイルを追加<!-- Add the styling for "drop area" to Media->Add New -->
* Add support for rar and 7x file uploading
+
* .rar および 7z 形式のファイルアップロードに対応 <!--  Add support for rar and 7z file uploading -->
  
 
=== リンク <span id="Links"></span>===
 
=== リンク <span id="Links"></span>===
68行目: 77行目:
  
 
=== コメント <span id="Comments"></span>===
 
=== コメント <span id="Comments"></span>===
* Use WP_Editor when editing or replying to comments
+
* コメントの編集・返信の際に WP_Editor を使用 <!-- Use WP_Editor when editing or replying to comments -->
* Use 'View Post' instead of '#' for view post links in comment rows
+
* コメント行の投稿リンクで # の代わりに「投稿を表示」ラベルを使用 <!-- Use 'View Post' instead of '#' for view post links in comment rows -->
  
 
=== 外観 <span id="ppearance"></span>===
 
=== 外観 <span id="ppearance"></span>===
* Use the Settings fields/sections API in Twenty Eleven
+
* Twenty Eleven で設定フィールド・セクション API を使用<!-- Use the Settings fields/sections API in Twenty Eleven -->
* Load all Parent theme stylesheets before Child theme stylesheets in the TinyMCE Editor
+
* TinyMCE Editor で、子テーマスタイルシートの前に親テーマのすべてのスタイルシートを読み込む <!-- Load all Parent theme stylesheets before Child theme stylesheets in the TinyMCE Editor -->
* Clean up Plugin/Theme uploads after successfully installing them
+
* プラグインおよびテーマのインストールに成功した際アップロードをクリーンアップ<!-- Clean up Plugin/Theme uploads after successfully installing them -->
* Improved Theme upload and validation
+
* テーマアップロードと検証の改善<!-- Improved Theme upload and validation -->
* Avoid losing widgets when switching themes
+
* テーマを切り替える際にウィジェットが消えないようにする<!-- Avoid losing widgets when switching themes -->
* Use get_template_part() in get_header(), get_sidebar(), get_footer()
+
* 特定の投稿フォーマットをチェックする際に current_theme_supports() の使用を許可
* Make Distraction Free Writing content width match exactly the reported width from the theme
+
* メニューの改善
* Allow current_theme_supports() to be used to check for specific post formats
+
* Twenty Eleven テーマのオプションページにコンテクストヘルプを追加<!-- Contextual help for Twenty Eleven theme options page -->
* Improved Menus
+
* Contextual help for Twenty Eleven theme options page
+
  
 
=== プラグイン <span id="Plugins"></span>===
 
=== プラグイン <span id="Plugins"></span>===
* Improved Plugin upload and validation
+
* プラグインアップロードと検証の改善
* Stop remembering the last viewed plugins screen; always show all plugins when returning to plugins.php
+
* plugins.php に戻ってきた場合、前回表示したプラグイン画面ではなく常にすべてのプラグインを表示する
  
 
==== ツール <span id="Tools"></span>====
 
==== ツール <span id="Tools"></span>====
* Add the Tumblr importer to the Importers List
+
* インポートツール一覧に Tumblr インポートを追加
* Add wxr_export_skip_postmeta filter for skipping postmeta in exports
+
* エクスポートで postmeta をスキップするための wxr_export_skip_postmeta フィルタを追加
  
 
==== ユーザー <span id="Users"></span>====
 
==== ユーザー <span id="Users"></span>====
 +
* ダッシュボードのツールバー(3.2における管理バー)を無効化するための設定項目を除去<!-- Removed user option to disable Toolbar (admin-bar in 3.2) in the Dashboard ->
  
 
==== 設定 <span id="Settings"></span>====
 
==== 設定 <span id="Settings"></span>====
* Add postname to Settings > Permalinks and remove the help text talking about permalink performance; make the slugs (and /archives/ rewrite base) translatable
+
* 設定 > パーマリンクに postname を追加、パーマリンクのパフォーマンスに関するヘルプテキストを削除、スラッグ()<!-- Add postname to Settings > Permalinks and remove the help text talking about permalink performance; make the slugs (and /archives/ rewrite base) translatable -->
* Clarify Settings > Privacy
+
* 「設定 → プライバシー」の明示化
* Use title case in Settings > General
+
<!-- * Use title case in Settings > General -- 日本語では関係ないと思うので隠します -->
* Disallow indexing wp-admin and wp-includes in robots.txt
+
* robots.txt で wp-admin および wp-includes のインデックス禁止
  
 
=== インストール処理 <span id="Install_Process"></span>===
 
=== インストール処理 <span id="Install_Process"></span>===
  
 
=== マルチサイト <span id="Multisite"></span>===
 
=== マルチサイト <span id="Multisite"></span>===
* Allow creating sites with IDN domains
+
* IDN ドメインでのサイト作成を許可する<!-- Allow creating sites with IDN domains -->
* Move network/settings.php POST handling out of network/edit.php
+
* network/settings.php POST の処理を network/edit.php 外に移動 <!-- Move network/settings.php POST handling out of network/edit.php -->
* Dissolve wp-admin/network/edit.php
+
* wp-admin/network/edit.php を解除 <!-- Dissolve wp-admin/network/edit.php -->
* Add 'Network Enable' link after installing a theme in the network admin
+
* ネットワーク管理画面からテーマをインストールした際の画面に「」リンクを追加<!-- Add 'Network Enable' link after installing a theme in the network admin -->
* Use update_blog_details() in wpmu_update_blogs_date()
+
* wpmu_update_blogs_date() に update_blog_details() を使用
* Change Network Settings to just Settings
+
* 「ネットワーク設定」を「設定」に変更<!-- Change Network Settings to just Settings -->
* Implement bulk update for network/themes.php
+
* network/themes.php に一括更新を導入 <!-- Implement bulk update for network/themes.php -->
* Fix inviting existing users to a site with email confirmation
+
* 既存のユーザーをサイトに招待する際のメール認証<!-- Fix inviting existing users to a site with email confirmation -->
* Check for plugin/theme updates every hour when hitting update-core.php, not just themes.php/plugins.php
+
* themes.php/plugins.php だけではなくupdate-core.php にアクセスした際もプラグイン・テーマの更新を一時間に一度チェック <!-- Check for plugin/theme updates every hour when hitting update-core.php, not just themes.php/plugins.php -->
  
 
== 開発・テーマ・プラグイン <span id="Development.2C_Themes.2C_Plugins"></span>==
 
== 開発・テーマ・プラグイン <span id="Development.2C_Themes.2C_Plugins"></span>==
  
* Abstract word-trimming from wp_trim_excerpt() into wp_trim_words()
+
* wp_trim_excerpt() からワードのトリミングを除去し、wp_trim_words()
* [[Plugin API/Filter Reference/wp_unique_post_slug|wp_unique_post_slug]] フィルターを追加<!-- Add [[Plugin API/Filter Reference/wp_unique_post_slug|wp_unique_post_slug]] filter -->
+
* [[Plugin API/Filter Reference/wp_unique_post_slug|wp_unique_post_slug]] フィルタを追加<!-- Add [[Plugin API/Filter Reference/wp_unique_post_slug|wp_unique_post_slug]] filter -->
* Add _doing_it_wrong() when a plugin or theme accesses $wp_scripts or $wp_styles too early (also fixes localization)
+
* プラグインまたはテーマの $wp_scripts または $wp_styles へのアクセスが早過ぎる場合に _doing_it_wrong() を追加 (またローカライゼーションを修正)
* Add a filter to is_multi_author()
+
* [[Function Reference/is_multi_author|is_multi_author()]] にフィルタ追加
* Add a general filter to wp_unique_post_slug to allow for full customisation of the uniqueness functionality
+
* wp_unique_post_slug に汎用のフィルターを追加。固有機能に完全なカスタマイゼーションを許可
* Add filter for the args into wp_dropdown_pages() in the page attributes box; give the list_pages filter the context of the post object
+
* ページ属性ボックスの wp_dropdown_pages() の引数にフィルタを追加。 list_pages フィルターに post オブジェクトのコンテキストを付与
* Add filter so the users can select custom image sizes added by themes and plugin
+
* ユーザーがテーマやプラグインに追加されたカスタム画像サイズを選択できるフィルタを追加
* Add filters for install/upgrade queries, so that unit tests installer can force creating InnoDB tables, so that we can use transactions to revert the database to its initial state after each test
+
* install/upgrade クエリにフィルタを追加。インストーラのユニットテストで InnoDB テーブルの作成を強制し、各テスト後の最初の状態でデータベースを元に戻すトランザクションを使用できる
* Add inflation support for java.util.zip.Deflater in WP_Http_Encoding::compatible_gzinflate()
+
* WP_Http_Encoding::compatible_gzinflate() の java.util.zip.Deflater にインフレーションのサポートを追加
* Add magic get/set/isset methods to WP_User to avoid data duplication; standardize on WP_User::ID
+
* WP_User に magic get/set/isset メソッドを追加。データの重複を回避。WP_User::ID で標準化
* Add pre_ent2ncr filter
+
* pre_ent2ncr フィルタの追加
* add_site_option should not update existing options, should return a boolean and should only run actions on success
+
* add_site_option は既存のオプションを更新せずにブール値を返し、成功の場合にのみアクションを実行
* Allow get_blog_option(null,...) to hit the cache for the current blog; new return values for add_blog_option, update_blog_option, delete_blog_option; don't set the cache in those functions if add/update/delete_option failed
+
* get_blog_option(null,...) の現行ブログへのヒットを許可。add_blog_option、update_blog_option、delete_blog_option の新しい戻り値。add/update/delete_option が失敗するなら、これらの関数でキャッシュを設定しない。
* Allow 'id' to work in get_bookmarks(); add link_notes even though such sorting is a bad idea
+
* get_bookmarks() で 'id' での動作を許可。ソートが間違いでも link_notes を追加
* Allow sorting by id in get_bookmarks()
+
* get_bookmarks() で ID 順のソートを許可 <!-- Allow sorting by id in get_bookmarks() -->
* Allow the text parameter in wp_trim_excerpt() to be omitted altogether, instead of requiring a blank string
+
* wp_trim_excerpt() の text パラメータで、空白の文字列を必須とする代わりに、すべて除去を許可
* Automatically set 'compare' => 'IN' in WP_Meta_Query::get_sql() when the meta value is an array
+
* メタ値が配列の場合、WP_Meta_Query::get_sql() に自動で 'compare' => 'IN' を設定
* Change month dropdown display in date pickers to include month number
+
* 日付ピッカー内の月ドロップダウン表示を変更。月の番号を含める
* Completely remove wp_add_script_data()
+
* wp_add_script_data() を完全に削除
* Consolidate update count code into wp_get_update_data()
+
* アップデートカウントコードを wp_get_update_data() に統合
* Count only published posts when updating term counts; fire term count updates on transition_post_status
+
* タームカウントをアップデートの際に公開された投稿のみを数える。transition_post_status のタームカウントアップデートを呼び出し
* Deprecate favorite_actions()
+
* get_current_screen()->add_help_tab() 用の add_contextual_help() を非推奨に(廃止予定)<!-- Deprecate add_contextual_help() for get_current_screen()->add_help_tab() -->
* Deprecate favorite_actions(), add_contextual_help(), add_screen_option(), move meta_box_prefs() and get_screen_icon() in WP_Screen
+
* WP_Screen の favorite_actions()、add_contextual_help()、add_screen_option() を非推奨に(廃止予定)、move meta_box_prefs()、get_screen_icon() を移動
* Deprecate get_userdatabylogin()and get_user_by_email()
+
* [[Function_Reference/get_userdatabylogin|get_userdatabylogin()]]・[[Function_Reference/get_user_by_email|get_user_by_email()]] を非推奨に(廃止予定)<!-- Deprecate [[Function_Reference/get_userdatabylogin|get_userdatabylogin()]] and [[Function_Reference/get_user_by_email|get_user_by_email()]] -->
* Deprecate media_upload_(image|audio|video|file)(), type_url_form_(image|audio|video|file)(); these now wrap wp_media_upload_handler() and wp_media_insert_url_form()
+
* media_upload_(image|audio|video|file)()、type_url_form_(image|audio|video|file)() を非推奨に(廃止予定); these now wrap wp_media_upload_handler() and wp_media_insert_url_form()<!-- Deprecate media_upload_(image|audio|video|file)(), type_url_form_(image|audio|video|file)(); these now wrap wp_media_upload_handler() and wp_media_insert_url_form() -->
* Deprecate RSS 0.92 and RDF feeds, and 301 them to the default feed
+
* RSS 0.92 を廃止し、デフォルトフィードに 301 リダイレクト
* Deprecate screen_options(), screen_layout(), screen_meta()
+
* screen_options()、screen_layout()、screen_meta() を非推奨に(廃止予定)<!-- Deprecate screen_options(), screen_layout(), screen_meta() -->
* Deprecate wpmu_admin_redirect_add_updated_param() and wpmu_admin_do_redirect()
+
* wpmu_admin_redirect_add_updated_param()、wpmu_admin_do_redirect() を非推奨jに(廃止予定)<!-- Deprecate wpmu_admin_redirect_add_updated_param() and wpmu_admin_do_redirect() -->
* Eliminate verbose rewrite rules for ambiguous rewrite structures, resulting in massive performance gains
+
* 曖昧な rewrite 構造体の複雑な rewrite ルールを削除。結果、大幅なパフォーマンス向上
* Fix back compat issues with delete_postmeta and deleted_postmeta actions as these should be passed the meta ID
+
* 修正 - delete_postmeta deleted_postmeta の後方互換性。メタIDが渡されるべき
* Fix QTags.closeAllTags(), replace 'tb' with 'ed' in quicktags,js to make it clear it is the editor instance not the toolbar, small comments quick edit fixes
+
* 修正 - QTags.closeAllTags()、クイックタグの 'tb' 'ed' で置換、ツールバーでなくエディタインスタンスであることを明確にする js、クイックエディットのコメントの修正
* Fix typos in documentation
+
* ドキュメンテーションの誤字修正
* Fix wp_update_user() so it doesn't stomp meta fields
+
* 修正 - wp_update_user()。メタフィールドを踏みつけない
* Force display_errors to off when WP_DEBUG_DISPLAY == false; technically a backwards incompatible change so if you want the passthrough to php.ini (which false used to provide) then use WP_DEBUG_DISPLAY === null
+
* WP_DEBUG_DISPLAY == false の場合、display_errors しないことを強制。技術的には後方互換性のない変更。このため php.ini をバイパスしたければ (誤った使い方ですが) WP_DEBUG_DISPLAY === null を使用
* Harden up is_user_logged_in() against empty $current_user instances to prevent PHP Notices on XML-RPC requests
+
* 空の $current_user インスタンスに対する [[Function_Reference/is_user_logged_in|is_user_logged_in()]] を強化。XML-RPC リクエストの PHP 注意を抑止
* Have dbDelta() loop through tables it knows about, rather than loop through a potentially expensive and definitely unnecessary SHOW TABLES
+
* 既知の場合のテーブルで dbDelta() ループを使用。潜在的にコストが高く、まったく不要な SHOW TABLES を介したループは使用しない。
* Improve _wp_menu_output()
+
* _wp_menu_output() の改善
* Improve the parsing of email addresses in wp_mail to re-support RFC2822 nameless "<address@…>" style
+
* wp_mail でのメールアドレスのパースを改良。RFC2822 名前のない "<address@…>" 形式を再サポート
* Instantiate some MS variables as objects before using them
+
* いくつかの MS 変数を使用前に、オブジェクトとしてインスタンス化
* Introduce ->mysql to allow drop-ins to declare themselves as MySQL and therefore allow minimum version checks to still apply
+
* 導入 ->mysql。drop-ins に自身を MySQL として宣言することを許可。このため必要な最低限のバージョンチェックを許可。
* Introduce is_main_query() that compares the query object against $wp_the_query
+
* 導入 - is_main_query()。query オブジェクトを $wp_the_query に対して比較
* Introduce metadata_exists(), WP_User::get_data_by(), WP_User::get(), WP_User::has_prop(). Don't fill user objects with meta
+
* 導入 - metadata_exists()、WP_User::get_data_by()、WP_User::get()、WP_User::has_prop()。user オブジェクトをメタで埋めない。
* Introduce new hooks, registered_post_type for register_post_type, and registered_taxonomy for register_taxonomy
+
* 新フックの導入 - [[Function_Reference/register_post_type|register_post_type]] 用の registered_post_type、[[Function_Reference/register_taxonomy|register_taxonomy]] 用の registered_taxonomy
* Introduce register_meta(), get_metadata_by_mid(), and *_post_meta capabilities
+
* register_meta()、get_metadata_by_mid()、および *_post_meta capabilities の導入
* Introduce wp_allowed_protocols() for use in wp_kses() and esc_url()
+
* wp_kses()、esc_url() 内で使用の wp_allowed_protocols() の導入
* Introduce wp_cache_incr() and wp_cache_decr()
+
* wp_cache_incr() wp_cache_decr() の導入
* Introduce WP_Dependencies::get_data() method, change scripts and styles priority to follow the "natural" order in HTML, i.e. the last one wins
+
* 導入 - WP_Dependencies::get_data() メソッド。スクリプトとスタイルを HTML の "自然な" 順番に従うよう優先度を変更。例: 最後のもので上書き
* Introduce wp_get_db_schema() for retrieving various flavors of db schema; eliminates need to use global; allows multiple calls to wpmu_create_blog()
+
* 導入 - wp_get_db_schema()。DB スキーマのさまざまな要素を取得。グローバルの使用を除去。wpmu_create_blog() の複数呼び出しを許可
* Introduce wp_suspend_cache_addition() to allow reduced memory usage when cache additions aren't useful
+
* 導入 - wp_no_robots()。ブログのプライバシー設定に関係なく、索引付けされるべきでないページに対して呼び出し
* Make check_theme_switched() run an action so plugins and themes authors can avoid losing widgets when switching themes
+
* 導入 wp_suspend_cache_addition()。キャッシュ追加が有用でない場合のメモリ使用量の削減を許可
* Optimise get_term to not query for term_id = 0 and improve the prepared query to use %d for the term_id
+
* check_theme_switched() でアクションを実行。テーマを切り換えられても、プラグインやテーマの開発者はウィジェットを失わずに済む
* Optimize parse_request for the home page
+
* 最適化 - [[Function_Reference/get_term|get_term]]。term_id = 0 のクエリはしない。 term_id に %d を使用して prepared query を最適化
* Performance improvement for wp_list_pluck()  
+
* ホームページ向けに parse_request を最適化
* Properly handle display of Order, Template, and Parent page attributes in Quick/Bulk Edit
+
* [[Function_Reference/wp_list_pluck|wp_list_pluck()]] のパフォーマンス改善
* Properly handle nested arrays in wp_list_filter()
+
* クイック/一括編集での Order、Template、Parent ページ表示を適切に処理
* Recognize urls that start with a question mark as relative urls that do not require a scheme to be prepended
+
* wp_list_filter() でネストした配列を適切に処理
* Refactor Quicktags
+
* 相対 URL として疑問符で始まる URL を認識。スキーマの前置は不要
* Remove return by ref from get_role()
+
* Quicktags のリファクタリング
* Remove support for <link rel=start>, end, up, and index. These rel="" values have been dropped by the HTML Working Group
+
* [[Function_Reference/get_role|get_role()]] から Return by Ref を除去
* Remove the old root feed files, but don't add these files to old_files to leave them on existing installs
+
* <link rel=start>、end、up、index のサポートを除去。これらの rel="" 値は HTML Working Group が落とした。
* Require show_ui rather than public for a taxonomy's parent post type
+
* 古いルートフィードファイルを除去。ただし既存のインストールのため old_files には移動しない
* Rework get_hidden_meta_boxes() to leverage a full WP_Screen object; prevents custom post types from having their explicity supported meta boxes being hidden by default
+
* タクソノミーの親投稿タイプのため、show_ui は public よりも必須化
* Set up the post global variable in the comment feed loops so that any calls to post related template tags work correctly
+
* WP_Screen オブジェクトを完全に活かすため [[Function_Reference/get_hidden_meta_boxes|get_hidden_meta_boxes()]] を再処理。カスタム投稿タイプで明示的にサポートされるメタボックスがデフォルトで非表示になることを抑止
* Store screen help and options as static data against WP_Screen; individual screen objects no longer hold data it can't re-generate on construction or otherwise fetch; convert_to_screen() now returns a WP_Screen object; various globals are gone; introduces WP_Screen::get_option(); allows for a formal factory to be introduced later
+
* コメントフィードループで post グローバル変数を構築。テンプレートタグに関連する投稿への任意の呼び出しが正しく動作する
* Support an array or comma-seperated list of excluded category IDs in get_adjacent_post()
+
* WP_Screen に対して画面のヘルプやオプションを static データとして保存。個別の screen オブジェクトはコンストラクターで再生成できない、あるいはフェッチできないデータを保持しない。convert_to_screen() WP_Screen オブジェクトを返す。多くのグローバル変数を除去。WP_Screen::get_option() を導入。formal factory に遅延導入を許可
* Support for using wp_enqueue_script() and wp_enqueue_style() in the HTML body; all scripts and styles are added in the footer
+
* get_adjacent_post() で 除外されるカテゴリーIDの配列、またはコンマ区切りリストをサポート
* Sync pomo library with the current GlotPress version
+
* HTML body 内で [[Function_Reference/wp_enqueue_script|wp_enqueue_script()]] と [[Function_Reference/wp_enqueue_style|wp_enqueue_style()]] の使用をサポート。pomo ライブラリを 現行の GlotPress バージョンと同期
* Turn delete_meta() , get_post_meta_by_id(), update_meta(), delete_post_meta_by_key() into wrappers around the metadata API; add back compat *_postmeta actions to metadata API
+
* delete_meta()、get_post_meta_by_id()、update_meta()、delete_post_meta_by_key() を [[Metadata_API|Metadata API]] のラッパーに変更。*_postmeta アクションに Metadata API への後方互換性を追加
* Turn is_blog_user() into a convenience wrapper around get_blogs_of_user(); fixes is_blog_user() for blog prefixes that do not contain a blog ID
+
* [[WPMU_Functions/is_blog_user|is_blog_user()]] を get_blogs_of_user() の便利なラッパーに変更。blog ID を含まない場合の is_blog_user() の  blog prefix を修正
* Update blog last_updated time only on publish_post; both private_to_published and publish_phone are overly broad and otherwise redundant
+
* ブログの publish_post の last_updated 時刻のみ更新。private_to_published と publish_phone の両方が非常に広く、冗長。
* Update jQuery to 1.7
+
* jQuery 1.7.1 に更新
* Update jQuery UI to 1.8.16
+
* jQuery UI 1.8.16 に更新
* Update plupload to 1.5.1.1
+
* Plupload を 1.5.1.1 に更新
 
* HTMLエディタの quicktags.js を更新<!-- Update quicktags.js (HTML editor) -->
 
* HTMLエディタの quicktags.js を更新<!-- Update quicktags.js (HTML editor) -->
 
* TinyMCEを 3.4.5 に更新<!-- Update TinyMCE to 3.4.5 -->
 
* TinyMCEを 3.4.5 に更新<!-- Update TinyMCE to 3.4.5 -->
* Use add_option() method, introduce add_option_context() method for adding specific text above the screen options
+
* add_option() メソッドを使用、add_option_context() メソッドを導入。画面オプションの上に特定のテキストを追加する
* Use get_template_directory() instead of TEMPLATEPATH in Twentys Ten and Eleven
+
* Twentys Ten・Elevenで TEMPLATEPATH の替わりに [[Function_Reference/get_template_directory|get_template_directory()]] を使用<!-- Use [[Function_Reference/get_template_directory|get_template_directory()]] instead of TEMPLATEPATH in Twentys Ten and Eleven -->
* Use json_encode() for adding script data (formerly l10n); add the same functionality to WP_Styles for adding inline css after a stylesheet has been outputted
+
* スクリプトデータの追加に json_encode() を使用 (以前は l10n)。WP_Styles に同じ機能を追加し、出力されたスタイルシート後にインライン CSS を追加する。
* Use wp_print_scripts() in install.php
+
* install.php で wp_print_scripts() を使用
* Various PHPdoc updates including: for all_items, menu_name, WP_List_Table::views(), cache.php, get_option(), wpdb::prepare(), get_template_part(), esc_url(), get_meta_sql(), WP_Screen, WP_Http_Encoding::compatible_gzinflate(), zeroise(), wp_add_script_before(), wp_editor()
+
* 各種 PHPdoc 更新: all_items、menu_name、WP_List_Table::views()、cache.php、get_option()、wpdb::prepare()、get_template_part()、esc_url()、get_meta_sql()、WP_Screen、WP_Http_Encoding::compatible_gzinflate()、zeroise()、wp_add_script_before()、wp_editor()
* WP_Filesystem_*::mkdir() untrailingslash path consistently, don't waste time attempting to create an "empty" path
+
* WP_Filesystem_*::mkdir() は常にパスの最後のスラッシュを削除。"空の" パスを作ろうとして時間を無駄にしない。
  
 
== 外部資料 ==
 
== 外部資料 ==
  
 +
{{Versions}}
  
{{原文|Version 3.3|110877}}<!-- 2011-11-13T17:50:19 MichaelH 版 --><!--  
+
{{原文|Version 3.3|112783}}<!-- 2012-01-07T13:54:28 Sabreuse 版 --><!--  
 
※ 原文をコメントアウトで残すこと。
 
※ 原文をコメントアウトで残すこと。
 
更新が激しいページなので、日本語だけだと挿入位置が分かりにくいので。 -->
 
更新が激しいページなので、日本語だけだと挿入位置が分かりにくいので。 -->
208行目: 217行目:
  
 
[[en:Version 3.3]]
 
[[en:Version 3.3]]
 +
[[ja:Version 3.3]]
 +
[[tr:Versiyon 3.3]]

2015年5月5日 (火) 03:54時点における最新版


2011年12月12日、バージョン 3.3 「Sonny」が公開されました。このニックネームは、Sonny Stitts に敬意を表したものです。詳しくはリリース告知のブログ投稿原文)をご覧ください。

クローズ済みのバージョン 3.3 チケット

バージョン 3.3 のデータベースバージョン (wp_options テーブルの db_version)は 19470 へ変更となり、Trac のリビジョンは 19592 となりました。

インストール・アップグレード情報

WordPress 3.3(オリジナル版)

WordPress 3.3 日本語版

オリジナル版+日本語化+WP Multibyte Patch プラグインのパッケージ


初めて WordPress をインストールする方へ

WordPress を使うのが初めてなら、以下のページがおすすめです。

主な新機能・変更点

  • より簡単なアップロード
    • ファイルタイプ検出 - アップロードボタンを単一化
    • ドラッグ&ドロップができるメディアアップローダー
  • ダッシュボードデザイン
    • 管理バーと管理ヘッダーを一つにしたダッシュボードの新ツールバー
    • 一部の画面にレスポンシブデザインを導入し、iPad・タブレットデバイスに対応
    • すべての画面へのワンクリックアクセスを可能にするフライアウトメニュー
  • 新ユーザーエクスペリエンス
    • 利用者に新機能を案内してくれる新機能ポインタ
    • アップデート後の説明画面
    • 新規インストール向けのダッシュボードウェルカム領域
  • コンテンツツール
    • 投稿のロックをすぐに解放し、より良い共同編集を
    • テーマ切替時にウィジェットを失わない
    • Tumblrインポータ
  • 内部の改良
    • パフォーマンスを下げることなく投稿名をパーマリンク構造に使用
    • エディタAPIを改良
    • is_main_query() 関数および WP_Query メソッド
    • 投稿のスラッグ名でfunkyな文字列を除外する
    • jQuery 1.7.1 および jQuery UI 1.8.16
    • ヘルプ文書の追加と画面の状況に適応させるための新たな画面API(Screen API)
    • メタデータAPIの改良
  • パフォーマンスの向上と何百ものバグフィックス

ユーザ向け機能

全般

  • 管理画面の doctype を HTML5 に変更(#18202
  • デフォルトで管理画面にツールバーを表示(#17899
  • 複数ファイルのドラッグ&ドロップアップロード(旧バージョンの IE を除く)
  • Press This エディタの修正
  • 管理メニューをドロップダウンからフライアウト (飛び出し式) にスイッチ
  • WebMatrix 対応
  • Cron ロックを改善。同一イベントに対する複数 Cron プロセスのループを防止
  • ポインター機能を追加し、管理バーにポインターを加えた
  • ヘルプタブ及び WP_Screen の導入
  • 更新を促すメッセージのスタイル微調整

ダッシュボード

  • ダッシュボードの最近のコメントウィジェットが必ず正しく改行されるようにする

投稿

  • ギャラリーを日時順に並べて表示させる場合、ID ではなく post_date フィールドを使用
  • 「投稿タグ」ラベルを「タグ」に変更
  • 集中執筆モードのコンテンツ幅をテーマのコンテンツ表示幅と一致させる
  • ビジュアルエディタでの画像ドラッグ時のサイズ検出を改善(Firefox、IE のみ対応)。ソフトリサイズされた場合、size-* クラスを除去
  • アップロード・画像挿入ポップアップを開くための TinyMCE コマンドを追加し、Alt+Shift+M ショートカットと集中執筆モードの「画像」ボタンを修正
  • 投稿パスワードでアポストロフィを許可
  • クイック編集と一括編集に投稿フォーマットを追加
  • 集中執筆モードで、投稿タイトルが存在しない投稿タイプの場合、投稿タイトルフィールドを非表示にする
  • マイナスの値の Post_ID がある場合のデータのクリーンアップ

メディア

  • メディアアップロードボタンをひとつに統合
  • 「メディア → 新規追加」にドロップエリアのスタイルを追加
  • .rar および 7z 形式のファイルアップロードに対応

リンク

固定ページ

コメント

  • コメントの編集・返信の際に WP_Editor を使用
  • コメント行の投稿リンクで # の代わりに「投稿を表示」ラベルを使用

外観

  • Twenty Eleven で設定フィールド・セクション API を使用
  • TinyMCE Editor で、子テーマスタイルシートの前に親テーマのすべてのスタイルシートを読み込む
  • プラグインおよびテーマのインストールに成功した際アップロードをクリーンアップ
  • テーマアップロードと検証の改善
  • テーマを切り替える際にウィジェットが消えないようにする
  • 特定の投稿フォーマットをチェックする際に current_theme_supports() の使用を許可
  • メニューの改善
  • Twenty Eleven テーマのオプションページにコンテクストヘルプを追加

プラグイン

  • プラグインアップロードと検証の改善
  • plugins.php に戻ってきた場合、前回表示したプラグイン画面ではなく常にすべてのプラグインを表示する

ツール

  • インポートツール一覧に Tumblr インポートを追加
  • エクスポートで postmeta をスキップするための wxr_export_skip_postmeta フィルタを追加

ユーザー

  • ダッシュボードのツールバー(3.2における管理バー)を無効化するための設定項目を除去
  • 「設定 → プライバシー」の明示化
  • robots.txt で wp-admin および wp-includes のインデックス禁止

インストール処理

マルチサイト

  • IDN ドメインでのサイト作成を許可する
  • network/settings.php POST の処理を network/edit.php 外に移動
  • wp-admin/network/edit.php を解除
  • ネットワーク管理画面からテーマをインストールした際の画面に「」リンクを追加
  • wpmu_update_blogs_date() に update_blog_details() を使用
  • 「ネットワーク設定」を「設定」に変更
  • network/themes.php に一括更新を導入
  • 既存のユーザーをサイトに招待する際のメール認証
  • themes.php/plugins.php だけではなくupdate-core.php にアクセスした際もプラグイン・テーマの更新を一時間に一度チェック

開発・テーマ・プラグイン

  • wp_trim_excerpt() からワードのトリミングを除去し、wp_trim_words() に
  • wp_unique_post_slug フィルタを追加
  • プラグインまたはテーマの $wp_scripts または $wp_styles へのアクセスが早過ぎる場合に _doing_it_wrong() を追加 (またローカライゼーションを修正)
  • is_multi_author() にフィルタ追加
  • wp_unique_post_slug に汎用のフィルターを追加。固有機能に完全なカスタマイゼーションを許可
  • ページ属性ボックスの wp_dropdown_pages() の引数にフィルタを追加。 list_pages フィルターに post オブジェクトのコンテキストを付与
  • ユーザーがテーマやプラグインに追加されたカスタム画像サイズを選択できるフィルタを追加
  • install/upgrade クエリにフィルタを追加。インストーラのユニットテストで InnoDB テーブルの作成を強制し、各テスト後の最初の状態でデータベースを元に戻すトランザクションを使用できる
  • WP_Http_Encoding::compatible_gzinflate() の java.util.zip.Deflater にインフレーションのサポートを追加
  • WP_User に magic の get/set/isset メソッドを追加。データの重複を回避。WP_User::ID で標準化
  • pre_ent2ncr フィルタの追加
  • add_site_option は既存のオプションを更新せずにブール値を返し、成功の場合にのみアクションを実行
  • get_blog_option(null,...) の現行ブログへのヒットを許可。add_blog_option、update_blog_option、delete_blog_option の新しい戻り値。add/update/delete_option が失敗するなら、これらの関数でキャッシュを設定しない。
  • get_bookmarks() で 'id' での動作を許可。ソートが間違いでも link_notes を追加
  • get_bookmarks() で ID 順のソートを許可
  • wp_trim_excerpt() の text パラメータで、空白の文字列を必須とする代わりに、すべて除去を許可
  • メタ値が配列の場合、WP_Meta_Query::get_sql() に自動で 'compare' => 'IN' を設定
  • 日付ピッカー内の月ドロップダウン表示を変更。月の番号を含める
  • wp_add_script_data() を完全に削除
  • アップデートカウントコードを wp_get_update_data() に統合
  • タームカウントをアップデートの際に公開された投稿のみを数える。transition_post_status のタームカウントアップデートを呼び出し
  • get_current_screen()->add_help_tab() 用の add_contextual_help() を非推奨に(廃止予定)
  • WP_Screen の favorite_actions()、add_contextual_help()、add_screen_option() を非推奨に(廃止予定)、move meta_box_prefs()、get_screen_icon() を移動
  • get_userdatabylogin()get_user_by_email() を非推奨に(廃止予定)
  • media_upload_(image|audio|video|file)()、type_url_form_(image|audio|video|file)() を非推奨に(廃止予定); these now wrap wp_media_upload_handler() and wp_media_insert_url_form()
  • RSS 0.92 を廃止し、デフォルトフィードに 301 リダイレクト
  • screen_options()、screen_layout()、screen_meta() を非推奨に(廃止予定)
  • wpmu_admin_redirect_add_updated_param()、wpmu_admin_do_redirect() を非推奨jに(廃止予定)
  • 曖昧な rewrite 構造体の複雑な rewrite ルールを削除。結果、大幅なパフォーマンス向上
  • 修正 - delete_postmeta と deleted_postmeta の後方互換性。メタIDが渡されるべき
  • 修正 - QTags.closeAllTags()、クイックタグの 'tb' を 'ed' で置換、ツールバーでなくエディタインスタンスであることを明確にする js、クイックエディットのコメントの修正
  • ドキュメンテーションの誤字修正
  • 修正 - wp_update_user()。メタフィールドを踏みつけない
  • WP_DEBUG_DISPLAY == false の場合、display_errors しないことを強制。技術的には後方互換性のない変更。このため php.ini をバイパスしたければ (誤った使い方ですが) WP_DEBUG_DISPLAY === null を使用
  • 空の $current_user インスタンスに対する is_user_logged_in() を強化。XML-RPC リクエストの PHP 注意を抑止
  • 既知の場合のテーブルで dbDelta() ループを使用。潜在的にコストが高く、まったく不要な SHOW TABLES を介したループは使用しない。
  • _wp_menu_output() の改善
  • wp_mail でのメールアドレスのパースを改良。RFC2822 名前のない "<address@…>" 形式を再サポート
  • いくつかの MS 変数を使用前に、オブジェクトとしてインスタンス化
  • 導入 ->mysql。drop-ins に自身を MySQL として宣言することを許可。このため必要な最低限のバージョンチェックを許可。
  • 導入 - is_main_query()。query オブジェクトを $wp_the_query に対して比較
  • 導入 - metadata_exists()、WP_User::get_data_by()、WP_User::get()、WP_User::has_prop()。user オブジェクトをメタで埋めない。
  • 新フックの導入 - register_post_type 用の registered_post_type、register_taxonomy 用の registered_taxonomy
  • register_meta()、get_metadata_by_mid()、および *_post_meta capabilities の導入
  • wp_kses()、esc_url() 内で使用の wp_allowed_protocols() の導入
  • wp_cache_incr() と wp_cache_decr() の導入
  • 導入 - WP_Dependencies::get_data() メソッド。スクリプトとスタイルを HTML の "自然な" 順番に従うよう優先度を変更。例: 最後のもので上書き
  • 導入 - wp_get_db_schema()。DB スキーマのさまざまな要素を取得。グローバルの使用を除去。wpmu_create_blog() の複数呼び出しを許可
  • 導入 - wp_no_robots()。ブログのプライバシー設定に関係なく、索引付けされるべきでないページに対して呼び出し
  • 導入 wp_suspend_cache_addition()。キャッシュ追加が有用でない場合のメモリ使用量の削減を許可
  • check_theme_switched() でアクションを実行。テーマを切り換えられても、プラグインやテーマの開発者はウィジェットを失わずに済む
  • 最適化 - get_term。term_id = 0 のクエリはしない。 term_id に %d を使用して prepared query を最適化
  • ホームページ向けに parse_request を最適化
  • wp_list_pluck() のパフォーマンス改善
  • クイック/一括編集での Order、Template、Parent ページ表示を適切に処理
  • wp_list_filter() でネストした配列を適切に処理
  • 相対 URL として疑問符で始まる URL を認識。スキーマの前置は不要
  • Quicktags のリファクタリング
  • get_role() から Return by Ref を除去
  • <link rel=start>、end、up、index のサポートを除去。これらの rel="" 値は HTML Working Group が落とした。
  • 古いルートフィードファイルを除去。ただし既存のインストールのため old_files には移動しない
  • タクソノミーの親投稿タイプのため、show_ui は public よりも必須化
  • WP_Screen オブジェクトを完全に活かすため get_hidden_meta_boxes() を再処理。カスタム投稿タイプで明示的にサポートされるメタボックスがデフォルトで非表示になることを抑止
  • コメントフィードループで post グローバル変数を構築。テンプレートタグに関連する投稿への任意の呼び出しが正しく動作する
  • WP_Screen に対して画面のヘルプやオプションを static データとして保存。個別の screen オブジェクトはコンストラクターで再生成できない、あるいはフェッチできないデータを保持しない。convert_to_screen() は WP_Screen オブジェクトを返す。多くのグローバル変数を除去。WP_Screen::get_option() を導入。formal factory に遅延導入を許可
  • get_adjacent_post() で 除外されるカテゴリーIDの配列、またはコンマ区切りリストをサポート
  • HTML body 内で wp_enqueue_script()wp_enqueue_style() の使用をサポート。pomo ライブラリを 現行の GlotPress バージョンと同期
  • delete_meta()、get_post_meta_by_id()、update_meta()、delete_post_meta_by_key() を Metadata API のラッパーに変更。*_postmeta アクションに Metadata API への後方互換性を追加
  • is_blog_user() を get_blogs_of_user() の便利なラッパーに変更。blog ID を含まない場合の is_blog_user() の blog prefix を修正
  • ブログの publish_post の last_updated 時刻のみ更新。private_to_published と publish_phone の両方が非常に広く、冗長。
  • jQuery を 1.7.1 に更新
  • jQuery UI を 1.8.16 に更新
  • Plupload を 1.5.1.1 に更新
  • HTMLエディタの quicktags.js を更新
  • TinyMCEを 3.4.5 に更新
  • add_option() メソッドを使用、add_option_context() メソッドを導入。画面オプションの上に特定のテキストを追加する
  • Twentys Ten・Elevenで TEMPLATEPATH の替わりに get_template_directory() を使用
  • スクリプトデータの追加に json_encode() を使用 (以前は l10n)。WP_Styles に同じ機能を追加し、出力されたスタイルシート後にインライン CSS を追加する。
  • install.php で wp_print_scripts() を使用
  • 各種 PHPdoc 更新: all_items、menu_name、WP_List_Table::views()、cache.php、get_option()、wpdb::prepare()、get_template_part()、esc_url()、get_meta_sql()、WP_Screen、WP_Http_Encoding::compatible_gzinflate()、zeroise()、wp_add_script_before()、wp_editor()
  • WP_Filesystem_*::mkdir() は常にパスの最後のスラッシュを削除。"空の" パスを作ろうとして時間を無駄にしない。

外部資料

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


最新英語版: WordPress Codex » Version 3.3最新版との差分