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

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

「Version 2.8」の版間の差分

提供: WordPress Codex 日本語版
移動先: 案内検索
(さらに項目追加 (23:21, May 27, 2009 Josephscott 版に更新)、未翻訳あり)
(Highlights: 翻訳 新機能: 項目追加、翻訳見直し 外部リンク: セクション追加)
1行目: 1行目:
 
{{NeedTrans|一部|
 
{{NeedTrans|一部|
* このバージョンは開発中です。リリースまでの間、頻繁に追加・更新される可能性があります。}}
+
* このバージョンは開発中です(5月10日リリース見込み)。リリースまでの間、頻繁に追加・更新される可能性があります。}}
  
 
2009年5月xx日(米国時間)、xxxxxxxxxxxxxxx にちなんで名付けられた WordPress [[Version 2.8]] がリリースされました。 このバージョンの機能強化とバグフィクスについては、[http://wordpress.org/development 開発ブログ]および[http://core.trac.wordpress.org/log/trunk?action=stop_on_copy&mode=stop_on_copy&rev=11470&stop_rev=10183&limit=100 更新履歴 2.8] をご覧ください。
 
2009年5月xx日(米国時間)、xxxxxxxxxxxxxxx にちなんで名付けられた WordPress [[Version 2.8]] がリリースされました。 このバージョンの機能強化とバグフィクスについては、[http://wordpress.org/development 開発ブログ]および[http://core.trac.wordpress.org/log/trunk?action=stop_on_copy&mode=stop_on_copy&rev=11470&stop_rev=10183&limit=100 更新履歴 2.8] をご覧ください。
12行目: 12行目:
 
== Highlights ==
 
== Highlights ==
 
</div>
 
</div>
* New drag-and-drop widgets admin interface and new widgets API
+
* 新たなドラッグ&ドロップウィジェット管理インタフェース および [[#New Widgets API|ウィジェット API]]
* Syntax highlighting and function lookup built into plugin and theme editors
+
* プラグイン/テーマエディタに構文強調表示・関数参照(lookup)機能を内蔵
* Browse the theme directory and install themes from the admin
+
* 管理パネルから[http://wordpress.org/extend/themes/ テーマディレクトリ]を閲覧・インストール
* Allow the dashboard widgets to be arranged in up to four columns
+
* [[管理パネル/ダッシュボード|ダッシュボード]]ウィジェットで最大 4カラム配置を可能に
* Allow configuring the number of items to show on management pages with an option in Screen Options
+
* 管理ページに表示する項目数を表示オプション(Screen Options)で設定可能に
* Support timezones and automatic daylight savings time adjustment
+
* タイムゾーンと夏時間(サマータイム)自動調整に対応
* Support IIS 7.0 URL Rewrite Module
+
* IIS 7.0 URL リライトモジュールに対応
* Faster loading of admin pages via script compression and concatenation
+
* スクリプトの圧縮・連結により管理パネルのローディング(読み込み)を高速化
  
 
<div id="New_Features">
 
<div id="New_Features">
25行目: 25行目:
 
</div>
 
</div>
 
<div id="User_Features">
 
<div id="User_Features">
=== ユーザー向け機能 ===
+
=== 登録ユーザー向け機能 ===
 
</div>
 
</div>
 
* 新規テーマインストーラ
 
* 新規テーマインストーラ
 
* [[Appearance Editor SubPanel|テーマエディタ]]/[[:en:Appearance Editor SubPanel|en]]・[[Plugins Editor SubPanel|プラグインエディタ]]/[[:en:Plugins Editor SubPanel|en]] に CodePress 構文強調表示を追加
 
* [[Appearance Editor SubPanel|テーマエディタ]]/[[:en:Appearance Editor SubPanel|en]]・[[Plugins Editor SubPanel|プラグインエディタ]]/[[:en:Plugins Editor SubPanel|en]] に CodePress 構文強調表示を追加
* メニューテキストに [[管理パネル#Customize Header|"カスタムヘッダー"]] を使い、変更をデフォルトテーマに反映
+
* メニュー名を「ヘッダーの背景と文字の色」から[[管理パネル#Customize Header|「カスタムヘッダー」]]に変更し、デフォルトテーマに反映
* [[Posts Edit SubPanel|投稿編集画面]]でコメントをディスカッション postbox から切り離し、固有の postbox に含める
+
* [[Posts Edit SubPanel#Editing Individual Posts|投稿編集画面]]にて、コメントをディスカッション postbox から単独の postbox に分離する
* 編集画面で JavaScript がオフの場合もタグが利用できる
+
* 編集画面で JavaScript がオフの場合もタグを利用できるようにする
* コメントをスパムとする際に確認メッセージを出さない
+
* コメントにスパムの印を付ける際に確認メッセージを出さない
 
* 投稿の著者自身によるコメントは通知しない
 
* 投稿の著者自身によるコメントは通知しない
* Fix comment paging for static front page
+
* 固定フロントページのコメント改ページを修正
 
* ダッシュボードウィジェットの配置を、表示オプション(Screen Options)タブで 4カラムまで設定できるようにする
 
* ダッシュボードウィジェットの配置を、表示オプション(Screen Options)タブで 4カラムまで設定できるようにする
 
* ダッシュボードの「現在の状況」モジュールで、タイトルをリンクに ([[Version 2.7.1|2.7.1]] での変更)
 
* ダッシュボードの「現在の状況」モジュールで、タイトルをリンクに ([[Version 2.7.1|2.7.1]] での変更)
* 管理パネルアイコンを改良 (グレー〜透明のシャドー付き)
+
<!-- どういうこと? Make titles into links in Dashboard Right Now module -->
* 管理パネルカラースキーム「ブルー」を更新
+
* 管理パネルアイコンを改良 (グレー〜透明の影付き)
* [[Press This]] の UI(ユーザーインタフェース)を改善、引用の修繕、[[ユーザーの種類と権限|「投稿者」権限]] でも Press This を使えるようにする
+
* 管理パネルのカラースキーム「ブルー」を更新
 +
* [[Press This]] の UI(ユーザインタフェース)を改良、引用の修正、[[ユーザーの種類と権限|「投稿者」権限]](Contributor)でも Press This を使えるようにする
 
* [[管理パネル]] > [[管理パネル#Media|メディア]] > [[Media Add New SubPanel|新規追加]]/[[:en:Media Add New SubPanel|en]] に「Cancel Upload」ボタンと「Delete」リンクを追加
 
* [[管理パネル]] > [[管理パネル#Media|メディア]] > [[Media Add New SubPanel|新規追加]]/[[:en:Media Add New SubPanel|en]] に「Cancel Upload」ボタンと「Delete」リンクを追加
* Add column "Rating" in [[管理パネル]] > [[管理パネル#Links|リンク]] > [[Links Edit SubPanel|編集]]/[[:en:Links Edit SubPanel|en]]
+
* [[管理パネル]] > [[管理パネル#Links|リンク]] > [[Links Edit SubPanel|編集]]/[[:en:Links Edit SubPanel|en]] 画面に "Rating" カラムを追加
* インストーラーを改善し、メールアドレスの入力間違いを防ぐようにする
+
* WordPress インストーラを改良し、メールアドレスの入力間違いを防ぐようにする
* [[Plugins/WordPress Widgets Api|ウィジェット]]/[[:en:Plugins/WordPress Widgets Api|en]]の[[Appearance Widgets SubPanel|ユーザーインタフェース]]/[[:en:Appearance Widgets SubPanel|en]]の改善
+
* [[WordPress ウィジェット API|ウィジェット]]の[[Appearance Widgets SubPanel|ユーザインタフェース]]を改良
 
* 全てのプラグインファイルを編集できるようにする ([https://core.trac.wordpress.org/ticket/6732 Ticket 6732])
 
* 全てのプラグインファイルを編集できるようにする ([https://core.trac.wordpress.org/ticket/6732 Ticket 6732])
* [[管理パネル]] > [[管理パネル#Plugins|プラグイン]] > [[Plugins Add New SubPanel|新規追加]]画面のプラグイン検索の改善 (this was in [[Version 2.7.1|2.7.1]])
+
* [[管理パネル]] > [[管理パネル#Plugins|プラグイン]] > [[Plugins Add New SubPanel|新規追加]]画面のプラグイン検索の改良 ([[Version 2.7.1|2.7.1]] で実施)
* プラグインに改ページオプション<!-- Per Page option for plugins -->
+
* プラグインに改ページオプション
 +
<!-- Per Page option for plugins -->
 
* [[管理パネル]] > [[管理パネル#Plugins|プラグイン]] > [[Plugins Add New SubPanel|新規追加]]画面の「Install a plugin in .zip format」を、新たに設けた「Upload」タブへ移動
 
* [[管理パネル]] > [[管理パネル#Plugins|プラグイン]] > [[Plugins Add New SubPanel|新規追加]]画面の「Install a plugin in .zip format」を、新たに設けた「Upload」タブへ移動
* 予約済み投稿に、相対的な日時ではなく実際の日付を表示
+
* 予約済み投稿に、相対的な日時(○時間後など)ではなく実際の日時を表示
* 投稿のクイック編集・一括編集のタグ提案(suggest)を修繕
+
* 投稿のクイック編集・一括編集のタグ提案(suggest)を修正
* ページのパーマリンクエディタを変更・修繕
+
* ページのパーマリンクエディタを変更・修正
* コントロール/コマンド + S を押下すると投稿/ページを自動保存
+
* Ctrl/Command+S キーを押下すると投稿/ページを自動保存
* アップローダーのギャラリータブに、全ての選択肢を反転するボタンを追加
+
* アップローダのギャラリータブに、全ての選択を反転するボタンを追加
 
* 一つのページに複数のギャラリーを追加できるようにする
 
* 一つのページに複数のギャラリーを追加できるようにする
 
* コメント・投稿・ページ・メディア・カテゴリー・タグ画面の表示オプション(Screen Options)に改ページオプションを追加
 
* コメント・投稿・ページ・メディア・カテゴリー・タグ画面の表示オプション(Screen Options)に改ページオプションを追加
 
* LiveJournal インポータのオーバーホール(WP_IMPORTING 定義も追加)
 
* LiveJournal インポータのオーバーホール(WP_IMPORTING 定義も追加)
* カテゴリーの説明を [[管理パネル]] > [[管理パネル#Tools|ツール]] > [[Tools Import SubPanel|インポート]]/[[:en:Tools Import SubPanel|en]] > WordPress でインポートできるようにする
+
* カテゴリーの説明を [[管理パネル]] > [[管理パネル#Tools|ツール]] > [[Tools Import SubPanel|インポート]] > WordPress でインポートできるようにする
 
* 全登録ユーザーが [[Tools Tools SubPanel#Turbo: Speed up WordPress|Turbo]] にアクセスできるよう[[管理パネル#Tools|ツールメニュー]]を表示
 
* 全登録ユーザーが [[Tools Tools SubPanel#Turbo: Speed up WordPress|Turbo]] にアクセスできるよう[[管理パネル#Tools|ツールメニュー]]を表示
 
* [[管理パネル]] > [[管理パネル#Tools|ツール]] > [[Tools Upgrade SubPanel|アップグレード]]画面を訪れたときに新バージョンをチェック
 
* [[管理パネル]] > [[管理パネル#Tools|ツール]] > [[Tools Upgrade SubPanel|アップグレード]]画面を訪れたときに新バージョンをチェック
* アップグレード処理のデータベース・アップグレードメッセージとして、よりよい説明を提供
+
* アップグレード処理中のデータベース・アップグレードメッセージの説明を改良
 
* 人気カテゴリーリストの修正
 
* 人気カテゴリーリストの修正
* [[Posts Tags SubPanel|タグ]]画面に説明欄を追加
+
* [[Posts Tags SubPanel|タグ]]画面に説明(description)欄を追加
* WAI-ARIA ランドマークロールをデフォルトテーマに追加
+
* WAI-ARIA ランドマークロール(WAI-ARIA landmark roles)をデフォルトテーマに追加
* "あなたのタイムゾーンと同じ都市を選んでください"というラベルを[[管理パネル]] > [[管理パネル#Settings|設定]] > [[Settings General SubPanel|一般設定]]のタイムゾーン設定に追加
+
* [[管理パネル]] > [[管理パネル#Settings|設定]] > [[Settings General SubPanel|一般設定]]のタイムゾーン設定に「あなたのタイムゾーンと同じ都市を選んでください」というラベルを追加
 
* [[管理パネル]] > [[管理パネル#Settings|設定]] > [[Settings Miscellaneous SubPanel|その他の設定]]画面から「レガシーな my-hacks.php ファイルを使用」(Use legacy my-hacks.php file support)オプションを除去
 
* [[管理パネル]] > [[管理パネル#Settings|設定]] > [[Settings Miscellaneous SubPanel|その他の設定]]画面から「レガシーな my-hacks.php ファイルを使用」(Use legacy my-hacks.php file support)オプションを除去
 
* [[管理パネル]] > [[管理パネル#Comments|コメント]] > [[Comments Comments SubPanel|コメント]]/[[:en:Comments Comments SubPanel|en]]画面にて、権限の低いユーザーにメールアドレスを表示しない
 
* [[管理パネル]] > [[管理パネル#Comments|コメント]] > [[Comments Comments SubPanel|コメント]]/[[:en:Comments Comments SubPanel|en]]画面にて、権限の低いユーザーにメールアドレスを表示しない
69行目: 71行目:
 
* ユーザーの追加/編集画面にて他のユーザーと重ならないメールアドレスのみ許可
 
* ユーザーの追加/編集画面にて他のユーザーと重ならないメールアドレスのみ許可
 
* ユーザー登録の際、user_nicenames が既存のユーザーと重ならないようにする
 
* ユーザー登録の際、user_nicenames が既存のユーザーと重ならないようにする
* "このパスワードを新規ユーザーニメールで送信"というオプションを[[管理パネル]] > [[管理パネル#Users|ユーザー]] > [[Users Add New SubPanel|新規追加]]/[[:en:Users Add New SubPanel|en]] に追加
+
* [[管理パネル]] > [[管理パネル#Users|ユーザー]] > [[Users Add New SubPanel|新規追加]]/[[:en:Users Add New SubPanel|en]] に「このパスワードを新規ユーザーにメールで送信」(Send this password to the new user by email)というオプションを追加
* [[管理パネル]] > [[管理パネル#Users|ユーザー]] > [[Users Add New SubPanel|新規追加]]/[[:en:Users Add New SubPanel|en]] で、ユーザーのサイト URL をデフォルトで http:// に設定しない
+
* [[管理パネル]] > [[管理パネル#Users|ユーザー]] > [[Users Add New SubPanel|新規追加]]/[[:en:Users Add New SubPanel|en]] で、ユーザーのウェブサイト URL の初期値に <code>http://</code> セットしない
 
* [[Users Add New SubPanel|ユーザー追加]]/[[:en:Users Add New SubPanel|en]]・[[Users Your Profile SubPanel|編集]]画面にパスワード強度メーター<!-- password strength meter -->を追加
 
* [[Users Add New SubPanel|ユーザー追加]]/[[:en:Users Add New SubPanel|en]]・[[Users Your Profile SubPanel|編集]]画面にパスワード強度メーター<!-- password strength meter -->を追加
* スクリーンリーダーに必要な要素を、画面の外に置いてその他のデバイスからは隠す
+
* [[Wikipedia:ja:スクリーンリーダー|スクリーンリーダー]]に必要な要素を画面外へ出すことにより、その他のデバイスで見えないようにする
* ラベルやレジェンドを隠すために非表示にする CSS class を使用
+
* label・legend 要素の非表示に <code>invisible</code> クラスを使用
 
* スクリーンリーダー向けのテキストにセマンティックな class 名を使用
 
* スクリーンリーダー向けのテキストにセマンティックな class 名を使用
  
81行目: 83行目:
 
* [[データベース概要|データベース]]のパフォーマンスを向上
 
* [[データベース概要|データベース]]のパフォーマンスを向上
 
* [[データベース概要|wp_posts テーブル]]から '''post_category''' カラムを、[[データベース概要|wp_links スキーマ]]から '''link_category''' カラムを削除
 
* [[データベース概要|wp_posts テーブル]]から '''post_category''' カラムを、[[データベース概要|wp_links スキーマ]]から '''link_category''' カラムを削除
* ステートメントの削除を修正し、innodb または外部キーが使われた場合もデータの整合性を守る
+
* DELETE文を修正し、innoDB や外部キー(Foreign Key)が使われている場合もデータの整合性を守る
 
* 一貫性のある ID タイプを強制し、[[データベース概要|テーブル]]間で定義された外部キーが使えるようにする
 
* 一貫性のある ID タイプを強制し、[[データベース概要|テーブル]]間で定義された外部キーが使えるようにする
* 投稿のステータスに Sticky (先頭に固定表示) を追加
+
<!-- ? Enforce consistent ID types to allow for foreign keys to be defined between tables -->
* 投稿のステータス一覧にフィルターを追加
+
* post states(投稿状態)に Sticky (先頭に固定表示) を追加
* 一時フィルタ、関連フィルタの導入および広範囲に及ぶ利用
+
<!-- Add Sticky to list of post states -->
 +
* post states(投稿状態)リストにフィルターを追加
 +
<!-- Add a filter to the post states list -->
 +
* 一時フィルタ・関連フィルタ(transient and related filters)を導入し、広範囲で使用
 +
<!-- Introduction and widespread use of transient and related filters -->
 
* [[Users Your Profile SubPanel|あなたのプロフィール]]で AIM・Yahoo・Jabber IM ラベルを変更できるようにフィルターを追加
 
* [[Users Your Profile SubPanel|あなたのプロフィール]]で AIM・Yahoo・Jabber IM ラベルを変更できるようにフィルターを追加
 
* "after_db_upgrade" フックを追加
 
* "after_db_upgrade" フックを追加
* <!-- Add hooks for the Users, Categories, Link Categories, Tags and Comments table columns -->ユーザー・カテゴリー・リンクカテゴリー・タグ・コメントテーブルのカラムにフックを追加
+
* ユーザー・カテゴリー・リンクカテゴリー・タグ・コメントテーブルのカラムにフックを追加
 +
<!-- Add hooks for the Users, Categories, Link Categories, Tags and Comments table columns -->
 
* HTTP API の更新・修正
 
* HTTP API の更新・修正
 
* HTTP リクエストの外部送信ブロックに対応
 
* HTTP リクエストの外部送信ブロックに対応
 +
<!-- Add support for blocking all outbound HTTP requests -->
 
* HTTP ステータスコードのリストを更新 ([https://core.trac.wordpress.org/ticket/9297 Ticket 9297])
 
* HTTP ステータスコードのリストを更新 ([https://core.trac.wordpress.org/ticket/9297 Ticket 9297])
 
* ウィジェットおよびダッシュボードフィードに SimplePie を使用
 
* ウィジェットおよびダッシュボードフィードに SimplePie を使用
* pomo lib へのスイッチ。gettext コンテクストへの対応。long form functions の廃止
+
* pomo ライブラリに切り替え。gettext コンテクストに対応。 ngettext 長文式関数<!-- long form functions -->を廃止([https://core.trac.wordpress.org/changeset/10584 Changeset 10584]、[https://core.trac.wordpress.org/ticket/9112 Ticket 9112]、[https://core.trac.wordpress.org/ticket/9111 Ticket 9111])
* [[TinyMCE]]/[[:en:TinyMCE|en]] 3.2.4
+
* [[TinyMCE]]/[[:en:TinyMCE|en]] 3.2.4.1
 
* 画像のトリミング機能に Jcrop 0.9.8 を使用
 
* 画像のトリミング機能に Jcrop 0.9.8 を使用
 
* pclzip を 2.8 に更新
 
* pclzip を 2.8 に更新
108行目: 116行目:
 
* [[Posts Edit SubPanel|投稿編集画面]]に表示する投稿数をプラグインで制御できるようにする
 
* [[Posts Edit SubPanel|投稿編集画面]]に表示する投稿数をプラグインで制御できるようにする
 
* [[テンプレートタグ/wp_list_authors|wp_list_authors]] に引数 "style"・"html" を追加 ([https://core.trac.wordpress.org/ticket/4420 Ticket 4420])
 
* [[テンプレートタグ/wp_list_authors|wp_list_authors]] に引数 "style"・"html" を追加 ([https://core.trac.wordpress.org/ticket/4420 Ticket 4420])
* [[テンプレートタグ/wp_list_categories|wp_list_categories]] に引数 "exclude_tree" を追加、hierarchical が指定されている場合、exclude 引数が exclude_tree と同様に動作するようにする。これは実際は 2.7.1 での変更 ([https://core.trac.wordpress.org/ticket/8614 Ticket 8614])。
+
* [[テンプレートタグ/wp_list_categories|wp_list_categories]] に引数 "exclude_tree" を追加、hierarchical が指定されている場合、exclude 引数が exclude_tree と同様に動作するようにする。(実際は 2.7.1 での変更) ([https://core.trac.wordpress.org/ticket/8614 Ticket 8614])。
* 新規[[テンプレートタグ|Template Tag]] [[テンプレートタグ/the_modified_author|the_modified_author]]/[[:en:Template Tags/the_modified_author|en]] ([https://core.trac.wordpress.org/ticket/9154 Ticket 9154])
+
* 新規[[テンプレートタグ]] [[テンプレートタグ/the_modified_author|the_modified_author]] ([https://core.trac.wordpress.org/ticket/9154 Ticket 9154])
 
* [[WordPress Taxonomy|カスタムタクソノミー]]/[[:en:WordPress Taxonomy|en]]への対応の強化
 
* [[WordPress Taxonomy|カスタムタクソノミー]]/[[:en:WordPress Taxonomy|en]]への対応の強化
 
* 管理画面の title でブログ名の前に画面名を表示(ダッシュボード < ブログ名 のように) ([https://core.trac.wordpress.org/ticket/9028 Ticket 9028])
 
* 管理画面の title でブログ名の前に画面名を表示(ダッシュボード < ブログ名 のように) ([https://core.trac.wordpress.org/ticket/9028 Ticket 9028])
118行目: 126行目:
 
* ''mysql2date'' のコーディングを改良
 
* ''mysql2date'' のコーディングを改良
 
* 認証をさらにプラグしやすくする
 
* 認証をさらにプラグしやすくする
* キャッシュプラグインに対応するため、[[Gravatar の使い方|get_avatar]] を内部で呼び出す際、ID を使用するようにスイッチ
+
* キャッシュプラグインに対応するため、[[Gravatar の使い方|get_avatar]] を内部で呼び出す際、ID を使用するよう切り替え
 
* WordPress が独自のカノニカル redirect_url を提供していない場合にもプラグインによって提供できるようにする
 
* WordPress が独自のカノニカル redirect_url を提供していない場合にもプラグインによって提供できるようにする
* 下書きにも post_date を自動記入するようにする。予約済みではない投稿を見つけるには、post_date_gmt がゼロになっているものを探すこと
+
* 下書きデータにも post_date を格納。予約済みでない投稿の判定には post_date_gmt がゼロのものを探すこと
 
* [[テンプレートタグ/query_posts|query_posts]] の修正 (obey post_type, drop orderby=category, use group by for meta key queries, remove meta_value from selected fields)
 
* [[テンプレートタグ/query_posts|query_posts]] の修正 (obey post_type, drop orderby=category, use group by for meta key queries, remove meta_value from selected fields)
* New ''orderby=none'' parameter for use with [[テンプレートタグ/query_posts|query_posts]]
+
* [[テンプレートタグ/query_posts|query_posts]] に ''orderby=none'' パラメータを追加
* プラグインに対し、[[テンプレートタグ/wp_list_pages|wp_list_pages()]] で適用された class によるフィルタを許可
+
* [[テンプレートタグ/wp_list_pages|wp_list_pages()]] で出力される class をプラグインでフィルタ(フック)できるようにする
* 関数 ([[関数リファレンス/get_adjacent_post_rel_link|get_adjacent_post_rel_link()]]/[[:en:Function Reference/get_adjacent_post_rel_link|en]] および [[関数リファレンス/adjacent_post_rel_link|adjacent_post_rel_link()]]/[[:en:Function Reference/adjacent_post_rel_link|en]]) が head 内で前後の投稿の関連リンクを表示するようにする ([https://core.trac.wordpress.org/ticket/8703 Ticket 8703])
+
<!-- Allow a plugin to filter the classes applied in wp_list_pages() -->
* デフォルトテーマで、先頭固定投稿にグレーの背景色を追加
+
* head 内に前後の投稿への関連リンク要素((<code>link rel="prev"/"next"</code>)を出力する新規関数 ([[関数リファレンス/get_adjacent_post_rel_link|get_adjacent_post_rel_link()]]/[[:en:Function Reference/get_adjacent_post_rel_link|en]]および[[関数リファレンス/adjacent_post_rel_link|adjacent_post_rel_link()]]/[[:en:Function Reference/adjacent_post_rel_link|en]])を追加 ([https://core.trac.wordpress.org/ticket/8703 Ticket 8703])
 +
* デフォルトテーマで、先頭固定投稿(sticky post)に灰色の背景色を追加
 
* プロキシ対応
 
* プロキシ対応
* プラグインフィルターにより map_meta_cap が返す拡張機能を利用できるようにする
+
* map_meta_cap が返す拡張権限をプラグインでフィルタ(フック)できるようにする
* 更新期間が RSS/RDF フィード内でフィルターできるようにする
+
<!-- Let a plugin filter the expanded capabilities returned by map_meta_cap -->
* wpdb オブジェクトにフィールドタイプを保存
+
* RSS/RDF フィードの 更新期間をフィルタ(フック)できるようにする
* タグの説明関数を [[テンプレートタグ/tag_description|tag_description]] および ''term_description'' に追加
+
<!-- Allow the update period to be filtered in RSS/RDF feeds -->
 +
* wpdb オブジェクトにフィールドタイプを格納
 +
* タグ説明の新規関数 [[テンプレートタグ/tag_description|tag_description]] および [[関数リファレンス//term_description|term_description]]/[[:en:Function Reference/term_description|en]] を追加
 
* [[関数リファレンス/get_body_class|get_body_class()]]/[[:en:Function Reference/get_body_class|en]] にページの class を追加
 
* [[関数リファレンス/get_body_class|get_body_class()]]/[[:en:Function Reference/get_body_class|en]] にページの class を追加
 
* get_catname() を非推奨(廃止予定)とする
 
* get_catname() を非推奨(廃止予定)とする
138行目: 149行目:
 
* ページの <code>body</code> 要素に <code>page-id-x</code> class を追加
 
* ページの <code>body</code> 要素に <code>page-id-x</code> class を追加
 
* [[テンプレートタグ/wp_list_bookmarks|wp_list_bookmarks()]] で存在しないブックマークカテゴリが要求されたときに空のリストを返す
 
* [[テンプレートタグ/wp_list_bookmarks|wp_list_bookmarks()]] で存在しないブックマークカテゴリが要求されたときに空のリストを返す
* [[#Menu reordering via plugin|プラグインによるメニューの位置変更]]を許可
+
* [[#Menu reordering via plugin|プラグインによるメニューの位置変更]]を可能に
* プロフィール変更の際のフックを追加
+
* ユーザープロフィール更新時のフックを追加
 
* [[テンプレートタグ/wp_loginout|wp_loginout]] に引数 redirect を追加
 
* [[テンプレートタグ/wp_loginout|wp_loginout]] に引数 redirect を追加
* テンプレートタグ [[テンプレートタグ/wp_lostpassword_url|wp_lostpassword_url]]/[[:en:Template_Tags/wp_lostpassword_url|en]] を追加 ([http://core.trac.wordpress.org/ticket/9932 Ticket 9932])
+
* テンプレートタグ [[テンプレートタグ/wp_lostpassword_url|wp_lostpassword_url]] を追加 ([http://core.trac.wordpress.org/ticket/9932 Ticket 9932])
 
* [[関数リファレンス/get_the_author_meta|get_the_author_meta()]]/[[:en:Function_Reference/get_the_author_meta|en]] および [[テンプレートタグ/the_author_meta|the_author_meta()]]/[[:en:Template_Tags/the_author_meta|en]] を新規追加
 
* [[関数リファレンス/get_the_author_meta|get_the_author_meta()]]/[[:en:Function_Reference/get_the_author_meta|en]] および [[テンプレートタグ/the_author_meta|the_author_meta()]]/[[:en:Template_Tags/the_author_meta|en]] を新規追加
* [[テンプレートタグ/the_author_ID|the_author_ID]], [[テンプレートタグ/the_author_login|the_author_login]], [[テンプレートタグ/the_author_firstname|the_author_firstname]], [[テンプレートタグ/the_author_lastname|the_author_lastname]], [[テンプレートタグ/the_author_nickname|the_author_nickname]], [[テンプレートタグ/the_author_email|the_author_email]], [[テンプレートタグ/the_author_url|the_author_url]], [[テンプレートタグ/the_author_aim|the_author_aim]], [[テンプレートタグ/the_author_yim|the_author_yim]], [[テンプレートタグ/the_author_msn|the_author_mns]], [[テンプレートタグ/the_author_description|the_author_description]] ならびに それらの "get_*()" 関数を非推奨に。({{BrowseSource|wp-includes/deprecated.php|trunk}} に全リストあり)
+
* [[テンプレートタグ/the_author_ID|the_author_ID]], [[テンプレートタグ/the_author_login|the_author_login]], [[テンプレートタグ/the_author_firstname|the_author_firstname]], [[テンプレートタグ/the_author_lastname|the_author_lastname]], [[テンプレートタグ/the_author_nickname|the_author_nickname]], [[テンプレートタグ/the_author_email|the_author_email]], [[テンプレートタグ/the_author_url|the_author_url]], [[テンプレートタグ/the_author_aim|the_author_aim]], [[テンプレートタグ/the_author_yim|the_author_yim]], [[テンプレートタグ/the_author_msn|the_author_mns]], [[テンプレートタグ/the_author_description|the_author_description]] ならびに それらの "get_*()" 関数を非推奨(廃止予定)に。({{BrowseSource|wp-includes/deprecated.php|trunk}} に全リストあり)
* プラグインによる画面レイアウトカラムの使用を許可
+
* プラグインが画面レイアウトカラムを使えるようにする
 
* タイトルおよびテキスト input 要素に label を追加
 
* タイトルおよびテキスト input 要素に label を追加
* プラグイン講師ネッセージに情報を加えられるフックを追加
+
* プラグイン更新メッセージに情報を加えられるフックを追加
* フロントページがロードする際のコアバージョンチェックを中止
+
* フロントページをロードする際のコアバージョンチェックを中止
 
* プラグインがコメント Cookie の期限を変更したり、コメント Cookie を削除したりできるようにする
 
* プラグインがコメント Cookie の期限を変更したり、コメント Cookie を削除したりできるようにする
* プラグインがコンテキストヘルプをそのままにしつつ、デフォルトヘルプのみを入れ替えられるようにする
+
* コンテキストヘルプを保持したまま、デフォルトヘルプ(ドキュメンテーションとフォーラムへのリンク)のみをプラグインで差し替えられるようにする ([https://core.trac.wordpress.org/changeset/11235 Changeset 11235])
 
* エスケープの命名法を新しくする [https://core.trac.wordpress.org/ticket/9650 Ticket 9650]
 
* エスケープの命名法を新しくする [https://core.trac.wordpress.org/ticket/9650 Ticket 9650]
 
* Deprecate wp_specialchars() in favor of esc_html(). Encode quotes for esc_html() as in esc_attr(), to improve [[Data Validation|plugin security]] ([http://wpdevel.wordpress.com/tag/escaping/ Development Updates] 参照)
 
* Deprecate wp_specialchars() in favor of esc_html(). Encode quotes for esc_html() as in esc_attr(), to improve [[Data Validation|plugin security]] ([http://wpdevel.wordpress.com/tag/escaping/ Development Updates] 参照)
 
* sanitize_url()・clean_url() を[[用語集#Deprecated|非推奨]]とし、esc_url_raw()・esc_url() を採用 ([http://wpdevel.wordpress.com/tag/escaping/ Development Updates] 参照)
 
* sanitize_url()・clean_url() を[[用語集#Deprecated|非推奨]]とし、esc_url_raw()・esc_url() を採用 ([http://wpdevel.wordpress.com/tag/escaping/ Development Updates] 参照)
* [[関数リファレンス/get_pages|get_pages()]]/[[:en:Function Reference/get_pages|en]] に数字・オフセット変数を追加 (一部の変数は [[テンプレートタグ/wp_list_pages|wp_list_pages()]] でも使用可能)
+
* [[関数リファレンス/get_pages|get_pages()]]/[[:en:Function Reference/get_pages|en]] に引数 number・offset を追加 ([[テンプレートタグ/wp_list_pages|wp_list_pages()]] でも同引数を使用可能)
 
* ログインをよりプラグしやすく
 
* ログインをよりプラグしやすく
* テンプレートのどこにでも一般的なウィジェットを挿入できるようにする関数を追加
+
* テンプレートのどこにでも標準のウィジェットを挿入できる関数 the_widget() を追加 ([https://core.trac.wordpress.org/ticket/9701 Ticket 9701])
 
* プラグインがタイムゾーン対応の有効化・無効化を上書きできるようにする
 
* プラグインがタイムゾーン対応の有効化・無効化を上書きできるようにする
* Fix combining category and tag queries
+
* カテゴリー・タグクエリの結合を修正
* Support IIS 7.0 URL Rewrite Module
+
<!-- Fix combining category and tag queries -->
 +
* IIS 7.0 URL Rewrite Module(リライトモジュール)に対応
 +
<!-- Support IIS 7.0 URL Rewrite Module -->
 
* Recognize Expression Web 2 as IIS
 
* Recognize Expression Web 2 as IIS
 
* Allow multiple search form templates
 
* Allow multiple search form templates
* Introduce sanitize_html_class() and use it to give categories, tags, users etc meaningful classnames where possible but fallback to the id if necessary
+
* sanitize_html_class() を導入。カテゴリー・タグ・ユーザなど意味のあるクラス名を返し、必要であれば替わりに ID を返す ([http://core.trac.wordpress.org/ticket/8446 Ticket 8446])
 +
<!-- Introduce sanitize_html_class() and use it to give categories, tags, users etc meaningful classnames where possible but fallback to the id if necessary -->
 
* Allow a different role to be set for users when they are created in a call to wp_insert_user()
 
* Allow a different role to be set for users when they are created in a call to wp_insert_user()
 
* Improve Filesystem method choice for 'direct'; introduce FS_METHOD constant
 
* Improve Filesystem method choice for 'direct'; introduce FS_METHOD constant
* Add a hook in print_footer_scripts as in print_head_scripts
+
* print_head_scripts と同様に、print_footer_scripts にフックを追加
 +
<!-- Add a hook in print_footer_scripts as in print_head_scripts -->
 +
* comment_moderation_headers フィルタを追加
 +
* プラグインが使いやすいように、upload_dir フィルタをディレクトリ作成前に移動
 +
<!-- Move upload_dir filter to before directory is created, so plugins can have a better effect -->
 +
 
 
* Trac を更新
 
* Trac を更新
  
200行目: 219行目:
 
* WP_Widget の基になった MultiWidget クラスに敬意を表します: http://blog.firetree.net/2008/11/30/wordpress-multi-widget/
 
* WP_Widget の基になった MultiWidget クラスに敬意を表します: http://blog.firetree.net/2008/11/30/wordpress-multi-widget/
 
* 上記は [http://comox.textdrive.com/pipermail/wp-hackers/2009-March/025566.html Ryan Boren の wp-hackers への投稿]から抽出した。
 
* 上記は [http://comox.textdrive.com/pipermail/wp-hackers/2009-March/025566.html Ryan Boren の wp-hackers への投稿]から抽出した。
 +
 +
[[WordPress ウィジェット API]] も参照のこと。
  
 
<div id="Menu_reordering_via_plugin">
 
<div id="Menu_reordering_via_plugin">
230行目: 251行目:
 
* 階層化用の MPTT (Modified Preorder Tree Traversal)
 
* 階層化用の MPTT (Modified Preorder Tree Traversal)
  
{{原文|Version 2.8|72803}}<!-- 23:21, May 27, 2009 Josephscott 版 -->
+
{{原文|Version 2.8|73374}}<!-- 11:20, June 4, 2009 Bono 版 -->
 +
 
 +
== 外部リンク ==
 +
* [http://weblogtoolscollection.com/archives/2009/06/03/wordpress-28-beta-hands-on-review/ Weblog Tools Collection &raquo; WordPress 2.8 Beta Hands On Review]
  
 
[[Category:バージョン]]
 
[[Category:バージョン]]

2009年6月4日 (木) 20:40時点における版

このページ「Version 2.8」は一部未翻訳です。和訳や日本語情報を加筆してくださる協力者を求めています

  • このバージョンは開発中です(5月10日リリース見込み)。リリースまでの間、頻繁に追加・更新される可能性があります。

2009年5月xx日(米国時間)、xxxxxxxxxxxxxxx にちなんで名付けられた WordPress Version 2.8 がリリースされました。 このバージョンの機能強化とバグフィクスについては、開発ブログおよび更新履歴 2.8 をご覧ください。

Version 2.8 のデータベースバージョン(wp_options の db_version)は xxxx へ変更となり、Trac のリビジョンは xxxxx となりました。

  • 新たなドラッグ&ドロップウィジェット管理インタフェース および ウィジェット API
  • プラグイン/テーマエディタに構文強調表示・関数参照(lookup)機能を内蔵
  • 管理パネルからテーマディレクトリを閲覧・インストール
  • ダッシュボードウィジェットで最大 4カラム配置を可能に
  • 管理ページに表示する項目数を表示オプション(Screen Options)で設定可能に
  • タイムゾーンと夏時間(サマータイム)自動調整に対応
  • IIS 7.0 URL リライトモジュールに対応
  • スクリプトの圧縮・連結により管理パネルのローディング(読み込み)を高速化

新機能

登録ユーザー向け機能

  • 新規テーマインストーラ
  • テーマエディタ/enプラグインエディタ/en に CodePress 構文強調表示を追加
  • メニュー名を「ヘッダーの背景と文字の色」から「カスタムヘッダー」に変更し、デフォルトテーマに反映
  • 投稿編集画面にて、コメントをディスカッション postbox から単独の postbox に分離する
  • 編集画面で JavaScript がオフの場合もタグを利用できるようにする
  • コメントにスパムの印を付ける際に確認メッセージを出さない
  • 投稿の著者自身によるコメントは通知しない
  • 固定フロントページのコメント改ページを修正
  • ダッシュボードウィジェットの配置を、表示オプション(Screen Options)タブで 4カラムまで設定できるようにする
  • ダッシュボードの「現在の状況」モジュールで、タイトルをリンクに (2.7.1 での変更)
  • 管理パネルアイコンを改良 (グレー〜透明の影付き)
  • 管理パネルのカラースキーム「ブルー」を更新
  • Press This の UI(ユーザインタフェース)を改良、引用の修正、「投稿者」権限(Contributor)でも Press This を使えるようにする
  • 管理パネル > メディア > 新規追加/en に「Cancel Upload」ボタンと「Delete」リンクを追加
  • 管理パネル > リンク > 編集/en 画面に "Rating" カラムを追加
  • WordPress インストーラを改良し、メールアドレスの入力間違いを防ぐようにする
  • ウィジェットユーザインタフェースを改良
  • 全てのプラグインファイルを編集できるようにする (Ticket 6732)
  • 管理パネル > プラグイン > 新規追加画面のプラグイン検索の改良 (2.7.1 で実施)
  • プラグインに改ページオプション
  • 管理パネル > プラグイン > 新規追加画面の「Install a plugin in .zip format」を、新たに設けた「Upload」タブへ移動
  • 予約済み投稿に、相対的な日時(○時間後など)ではなく実際の日時を表示
  • 投稿のクイック編集・一括編集のタグ提案(suggest)を修正
  • ページのパーマリンクエディタを変更・修正
  • Ctrl/Command+S キーを押下すると投稿/ページを自動保存
  • アップローダのギャラリータブに、全ての選択を反転するボタンを追加
  • 一つのページに複数のギャラリーを追加できるようにする
  • コメント・投稿・ページ・メディア・カテゴリー・タグ画面の表示オプション(Screen Options)に改ページオプションを追加
  • LiveJournal インポータのオーバーホール(WP_IMPORTING 定義も追加)
  • カテゴリーの説明を 管理パネル > ツール > インポート > WordPress でインポートできるようにする
  • 全登録ユーザーが Turbo にアクセスできるようツールメニューを表示
  • 管理パネル > ツール > アップグレード画面を訪れたときに新バージョンをチェック
  • アップグレード処理中のデータベース・アップグレードメッセージの説明を改良
  • 人気カテゴリーリストの修正
  • タグ画面に説明(description)欄を追加
  • WAI-ARIA ランドマークロール(WAI-ARIA landmark roles)をデフォルトテーマに追加
  • 管理パネル > 設定 > 一般設定のタイムゾーン設定に「あなたのタイムゾーンと同じ都市を選んでください」というラベルを追加
  • 管理パネル > 設定 > その他の設定画面から「レガシーな my-hacks.php ファイルを使用」(Use legacy my-hacks.php file support)オプションを除去
  • 管理パネル > コメント > コメント/en画面にて、権限の低いユーザーにメールアドレスを表示しない
  • ログイン時に大文字・小文字を区別しない
  • ユーザーの追加/編集画面にて他のユーザーと重ならないメールアドレスのみ許可
  • ユーザー登録の際、user_nicenames が既存のユーザーと重ならないようにする
  • 管理パネル > ユーザー > 新規追加/en に「このパスワードを新規ユーザーにメールで送信」(Send this password to the new user by email)というオプションを追加
  • 管理パネル > ユーザー > 新規追加/en で、ユーザーのウェブサイト URL の初期値に http:// セットしない
  • ユーザー追加/en編集画面にパスワード強度メーターを追加
  • スクリーンリーダーに必要な要素を画面外へ出すことにより、その他のデバイスで見えないようにする
  • label・legend 要素の非表示に invisible クラスを使用
  • スクリーンリーダー向けのテキストにセマンティックな class 名を使用

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

  • データベースのパフォーマンスを向上
  • wp_posts テーブルから post_category カラムを、wp_links スキーマから link_category カラムを削除
  • DELETE文を修正し、innoDB や外部キー(Foreign Key)が使われている場合もデータの整合性を守る
  • 一貫性のある ID タイプを強制し、テーブル間で定義された外部キーが使えるようにする
  • post states(投稿状態)に Sticky (先頭に固定表示) を追加
  • post states(投稿状態)リストにフィルターを追加
  • 一時フィルタ・関連フィルタ(transient and related filters)を導入し、広範囲で使用
  • あなたのプロフィールで AIM・Yahoo・Jabber IM ラベルを変更できるようにフィルターを追加
  • "after_db_upgrade" フックを追加
  • ユーザー・カテゴリー・リンクカテゴリー・タグ・コメントテーブルのカラムにフックを追加
  • HTTP API の更新・修正
  • HTTP リクエストの外部送信ブロックに対応
  • HTTP ステータスコードのリストを更新 (Ticket 9297)
  • ウィジェットおよびダッシュボードフィードに SimplePie を使用
  • pomo ライブラリに切り替え。gettext コンテクストに対応。 ngettext 長文式関数を廃止(Changeset 10584Ticket 9112Ticket 9111
  • TinyMCE/en 3.2.4.1
  • 画像のトリミング機能に Jcrop 0.9.8 を使用
  • pclzip を 2.8 に更新
  • PHPMailer を 2.0.4 に更新
  • SWFUpload to 2.2.0.1 に更新
  • スクリプトローディングのパフォーマンスを向上
  • アーカイブおよびカレンダークエリの改良
  • Cron 起動の改良
  • PHP 5 用のタイムゾーン改良
  • WP_Widget クラスを追加、元からあったウィジェットを WP_Widget へ移動
  • wp_tag_cloud でその他のタクソノミー/en(投稿カテゴリーなど)も使えるようにする (Changeset 10554)
  • wp_tag_cloud() に引数 echo を追加
  • 投稿編集画面に表示する投稿数をプラグインで制御できるようにする
  • wp_list_authors に引数 "style"・"html" を追加 (Ticket 4420)
  • wp_list_categories に引数 "exclude_tree" を追加、hierarchical が指定されている場合、exclude 引数が exclude_tree と同様に動作するようにする。(実際は 2.7.1 での変更) (Ticket 8614)。
  • 新規テンプレートタグ the_modified_author (Ticket 9154)
  • カスタムタクソノミー/enへの対応の強化
  • 管理画面の title でブログ名の前に画面名を表示(ダッシュボード < ブログ名 のように) (Ticket 9028)
  • WordPress.org シークレットキーサービスに https://api.wordpress.org/secret-key/1.1/ を使用
  • 各種 phpDoc 更新
  • XSS 攻撃の可能性を防ぐため、フィルターを書き直し
  • XMLRPC/en 改良
  • mysql2date のコーディングを改良
  • 認証をさらにプラグしやすくする
  • キャッシュプラグインに対応するため、get_avatar を内部で呼び出す際、ID を使用するよう切り替え
  • WordPress が独自のカノニカル redirect_url を提供していない場合にもプラグインによって提供できるようにする
  • 下書きデータにも post_date を格納。予約済みでない投稿の判定には post_date_gmt がゼロのものを探すこと
  • query_posts の修正 (obey post_type, drop orderby=category, use group by for meta key queries, remove meta_value from selected fields)
  • query_postsorderby=none パラメータを追加
  • wp_list_pages() で出力される class をプラグインでフィルタ(フック)できるようにする
  • head 内に前後の投稿への関連リンク要素((link rel="prev"/"next")を出力する新規関数 (get_adjacent_post_rel_link()/enおよびadjacent_post_rel_link()/en)を追加 (Ticket 8703)
  • デフォルトテーマで、先頭固定投稿(sticky post)に灰色の背景色を追加
  • プロキシ対応
  • map_meta_cap が返す拡張権限をプラグインでフィルタ(フック)できるようにする
  • RSS/RDF フィードの 更新期間をフィルタ(フック)できるようにする
  • wpdb オブジェクトにフィールドタイプを格納
  • タグ説明の新規関数 tag_description および term_description/en を追加
  • get_body_class()/en にページの class を追加
  • get_catname() を非推奨(廃止予定)とする
  • WordPress デフォルトテーマ・Classicテーマで comments_open()/en および pings_open()/en を使用
  • wp_trim_excerpt()/en フィルタを追加
  • プラグイン・テーマ・コアアップグレード・インストール関数を統合
  • ページの body 要素に page-id-x class を追加
  • wp_list_bookmarks() で存在しないブックマークカテゴリが要求されたときに空のリストを返す
  • プラグインによるメニューの位置変更を可能に
  • ユーザープロフィール更新時のフックを追加
  • wp_loginout に引数 redirect を追加
  • テンプレートタグ wp_lostpassword_url を追加 (Ticket 9932)
  • get_the_author_meta()/en および the_author_meta()/en を新規追加
  • the_author_ID, the_author_login, the_author_firstname, the_author_lastname, the_author_nickname, the_author_email, the_author_url, the_author_aim, the_author_yim, the_author_mns, the_author_description ならびに それらの "get_*()" 関数を非推奨(廃止予定)に。(構文エラー: "trunk" は認識できません/src/wp-includes/deprecated.php wp-includes/deprecated.php に全リストあり)
  • プラグインが画面レイアウトカラムを使えるようにする
  • タイトルおよびテキスト input 要素に label を追加
  • プラグイン更新メッセージに情報を加えられるフックを追加
  • フロントページをロードする際のコアバージョンチェックを中止
  • プラグインがコメント Cookie の期限を変更したり、コメント Cookie を削除したりできるようにする
  • コンテキストヘルプを保持したまま、デフォルトヘルプ(ドキュメンテーションとフォーラムへのリンク)のみをプラグインで差し替えられるようにする (Changeset 11235
  • エスケープの命名法を新しくする Ticket 9650
  • Deprecate wp_specialchars() in favor of esc_html(). Encode quotes for esc_html() as in esc_attr(), to improve plugin securityDevelopment Updates 参照)
  • sanitize_url()・clean_url() を非推奨とし、esc_url_raw()・esc_url() を採用 (Development Updates 参照)
  • get_pages()/en に引数 number・offset を追加 (wp_list_pages() でも同引数を使用可能)
  • ログインをよりプラグしやすく
  • テンプレートのどこにでも標準のウィジェットを挿入できる関数 the_widget() を追加 (Ticket 9701)
  • プラグインがタイムゾーン対応の有効化・無効化を上書きできるようにする
  • カテゴリー・タグクエリの結合を修正
  • IIS 7.0 URL Rewrite Module(リライトモジュール)に対応
  • Recognize Expression Web 2 as IIS
  • Allow multiple search form templates
  • sanitize_html_class() を導入。カテゴリー・タグ・ユーザなど意味のあるクラス名を返し、必要であれば替わりに ID を返す (Ticket 8446)
  • Allow a different role to be set for users when they are created in a call to wp_insert_user()
  • Improve Filesystem method choice for 'direct'; introduce FS_METHOD constant
  • print_head_scripts と同様に、print_footer_scripts にフックを追加
  • comment_moderation_headers フィルタを追加
  • プラグインが使いやすいように、upload_dir フィルタをディレクトリ作成前に移動
  • Trac を更新

高度な機能

JavaScript ローダ改良

  • jQuery 1.3.2
  • スクリプトローダを改良。プラグインによってフロントエンドヘッダーおよびフッターへのスクリプトのキュー読み込みを許可、サーバーサイドの圧縮スクリプトキャシング用フックを追加、ENFORCE_GZIP 定数に対応 (デフォルトでは、より速いため deflate を採用)
  • デフォルトで圧縮 (minified) バージョンのスクリプトを読み込み、define('SCRIPT_DEBUG', true); によって開発バージョンを使うことができるようにする
  • ページのダウンロード速度を上げるため、クイック編集のカテゴリーチェックボックスのイベントを削除
  • シンプルなフォームチェックを追加し、AJAX スタイルのカテゴリー追加を jQuery 1.3.1 互換にする
  • farbtastic.js がヘッダーで読み込まれなくてはいけないようにする
  • 注: Lester Chan の Loading Javascript in Footer blog および Andrew Ozz のScript Loader Updates blog を参照。

新ウィジェット API

WP_Widget は、ウィジェットプラグインを書くときの複雑さの多くを抽象化により解消するクラスです。特に複数利用できるウィジェットの作成に威力を発揮します。

  • 基本的には、WP_Widget を独自のクラスで拡張する。このクラスはコンストラクタおよび widget()、form()、update() の3つのメソッドから成る。
    • widget() - 実際のウィジェットのコンテンツを出力する
    • update() - 設定の保存を処理する
    • form() - 設定フォームを出力する
  • ウィジェットは register_widget() にそのウィジェットのクラスを渡すことによって登録する。
  • WP_Widget を使って書いた全てのウィジェットは複数のインスタンスを作成することが可能。
  • 設定
    • 古い単独インスタンスのウィジェットの設定は、WP_Widget に移植され、新しい複数設定保存の形式にアップグレードされる。これは単に、インスタンス ID をキーとする多次元配列の形式。
    • 古い単独インスタンスのウィジェットの設定はそのままで動作するはず。
    • もしカスタム設定の保存が必要な場合は、独自の et_settings() および save_settings() メソッドを提供できる。
  • WP_Widget ソースはこちらで見ることができます (詳細および使い方は phpdoc を参照): http://core.trac.wordpress.org/browser/trunk/wp-includes/widgets.php
  • 使い方の例はこちらで: http://core.trac.wordpress.org/browser/trunk/wp-includes/default-widgets.php
  • もし今までにウィジェットを作成した場合は、WP_Widget に移植し、改善のためのフィードバックを Trac Ticket 8441 に送ってください。
  • WP_Widget の基になった MultiWidget クラスに敬意を表します: http://blog.firetree.net/2008/11/30/wordpress-multi-widget/
  • 上記は Ryan Boren の wp-hackers への投稿から抽出した。

WordPress ウィジェット API も参照のこと。

Version 2.8 には含まれない機能

以下の機能は Version 2.8 (または Version 2.7) には含まれません。

  • 一部のデフォルトショートコード。WordPress.com で最も人気のあるトップ10?
  • ショートコードと相互関連がある oEmbed 対応
  • 投稿リビジョンの画面改善。バージョンで何が変更されたかを表示するオプションのフィールド?
  • OAuth 対応
  • 投稿、コメント、添付ファイルなどの GeoData
  • ma.tt サイトのカスタムギャラリーで行っていることがすべてできるようにするテンプレートタグ
  • メニュー編集機能
  • more、nextpage タグの前後の閉じられていないタグの処理 (Ticket 6297)
  • Sitemaps をデフォルトで含める
  • インポーターを新しくする (LiveJournal インポーターはすでに新しくなっている)
  • ギャラリー用の post_type
  • テンプレート編集のバージョン管理
  • 現在編集中のテンプレートに使われている関数のドキュメンテーションへのリンク
  • 階層化用の MPTT (Modified Preorder Tree Traversal)

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

外部リンク