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

Version 2.8

提供: WordPress Codex 日本語版
2009年5月17日 (日) 06:30時点におけるBono (トーク | 投稿記録)による版 (項目追加(20:17, May 16, 2009 Azaozz 版に更新)、リンク調整)

移動先: 案内検索

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

(このバージョンは開発中です)

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

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

ユーザ向け機能

  • 新規テーマインストーラ
  • テーマエディタ/enプラグインエディタ/en に CodePress 構文強調表示を追加
  • Use "Custom Header" for menu text and revise Default theme to reflect change
  • Separate Comments into a separate postbox, from Discussion postbox, on the Edit Post screen
  • Make tags accessible without Javascript on the edit screen
  • コメントをスパムとする際に確認メッセージを出さない
  • 投稿の著者自身によるコメントは通知しない
  • ダッシュボードウィジェットの配置を、表示オプション(Screen Options)タブで 4カラムまで設定できるようにする
  • Make titles into links in Dashboard Right Now module (this was in 2.7.1)
  • 管理パネルアイコンを改良 (grey-to-transparent shadows)
  • 管理パネルカラースキーム「ブルー」を更新
  • Press This の UI(ユーザインタフェース)を改善、引用の修繕、Contributor も Press This を使えるようにする
  • Add column "Rating" in 管理パネル > リンク > 編集/en
  • Improve installer to help people entering wrong email addresses
  • ウィジェット/enユーザインタフェース/enの改善
  • 全てのプラグインファイルを編集できるようにする (Ticket 6732)
  • 管理パネル > プラグイン > 新規追加画面のプラグイン検索の改善 (this was in 2.7.1)
  • プラグインに改ページオプション
  • 管理パネル > プラグイン > 新規追加画面の「Install a plugin in .zip format」を、新たに設けた「Upload」タブへ移動
  • Show absolute date instead of relative date for scheduled posts
  • 投稿のクイック編集・一括編集のタグ提案(suggest)を修繕
  • ページのパーマリンクエディタを変更・修繕
  • Control/Command+S を押下すると投稿/ページを自動保存
  • Add toggle all button to the Gallery tab in the uploader
  • Support more than one gallery on the same page
  • コメント・投稿・ページ・メディア・カテゴリー・タグ画面の表示オプション(Screen Options)に改ページオプションを追加
  • LiveJournal インポータのオーバーホール(WP_IMPORTING 定義も追加)
  • Import category descriptions for 管理パネル > ツール > インポート/en > WordPress
  • 全登録ユーザが Turbo にアクセスできるようツールメニューを表示
  • 管理パネル > ツール > アップグレード画面を訪れたときに新バージョンをチェック
  • Fix most popular link category list
  • タグ画面に description 欄を追加
  • WAI-ARIA landmark roles to added to WordPress Default theme
  • "Choose a city in the same timezone as you" for Timezone in 管理パネル > 設定 > 一般設定
  • 管理パネル > 設定 > その他の設定画面から「レガシーな my-hacks.php ファイルを使用」(Use legacy my-hacks.php file support)オプションを除去
  • 管理パネル > コメント > コメント/en画面にて、権限の低いユーザにメールアドレスを表示しない
  • アップグレード処理のデータベース・アップグレードメッセージとして、よりよい説明を提供
  • ユーザの追加/編集画面にて他のユーザと重ならないメールアドレスのみ許可
  • Make user_nicenames unique during registration
  • Add "Send this password to the new user by email" option to 管理パネル > ユーザー > 新規追加/en
  • Don't set user's Website url to http:// in 管理パネル > ユーザー > 新規追加/en
  • Hide things that need to be available to screen readers via offscreen positioning
  • Use invisible class for hiding labels and legends
  • Use a semantic class name for text targeted to screen readers

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

  • database パフォーマンスを向上
  • wp_posts テーブルから post_category カラムを、link_category column from wp_links スキーマから link_category カラムを削除
  • Fix delete statements to ensure data integrity when innodb and foreign keys are used
  • Enforce consistent ID types to allow for foreign keys to be defined between tables
  • Add Sticky to list of post states
  • Add a filter to the post states list
  • Introduction and widespread use of transient and related fiters
  • Add filters so AIM, Yahoo, and Jabber IM labels, in あなたのプロフィールで AIM・Yahoo・Jabber IM ラベルを変更できるようにフィルターを追加
  • "after_db_upgrade" フックを追加
  • ユーザー・カテゴリー・リンクカテゴリー・タグテーブルのカラムにフックを追加
  • HTTP API の更新・フィクス
  • Add support for blocking all outbound HTTP requests
  • HTTP ステータスコードのリストを更新 (Ticket 9297)
  • ウィジェットおよびダッシュボードフィードに SimplePie を使用
  • Switch to pomo lib. Support gettext contexts. Deprecate long form functions
  • TinyMCE/en 3.2.3
  • cropping に Jcrop 0.9.8 を使用
  • pclzip を 2.8 に更新
  • スクリプトローディングのパフォーマンスを向上
  • アーカイブおよびカレンダークエリの改良
  • Cron spawning improvements
  • Timezone enhancements for PHP 5
  • WP_Widget クラスを追加、元からあったウィジェットを WP_Widget へ移動
  • wp_tag_cloud でその他のタクソノミー/en(投稿カテゴリーなど)も使えるようにする (Changeset 10554)
  • wp_tag_cloud() に引数 echo を追加
  • 投稿編集画面に表示する投稿数をプラグインで制御できるようにする
  • Add "style" and "html" arguments to wp_list_authors に引数 "style"・"html" を追加 (Ticket 4420)
  • wp_list_categories に引数 "exclude_tree" を追加、and make exclude behave like exclude_tree when hierarchical is specified--this was actually a 2.7.1 change (Ticket 8614)
  • 新規Template Tag the_modified_author/en (Ticket 9154)
  • カスタムタクソノミー/enへの対応の強化
  • 管理画面の title でブログ名の前に画面名を表示(ダッシュボード < ブログ名 のように) (Ticket 9028)
  • WordPress.org シークレットキーサービスに https://api.wordpress.org/secret-key/1.1/ を使用
  • 各種 phpDoc 更新
  • Refactor filters to avoid potential XSS attacks
  • XMLRPC/en 改良
  • mysql2date のコーディングを改良
  • Make authentication more pluggable
  • Switch to using the ID when calling get_avatar internally to support caching plugins
  • Allow plugins to provide a canonical redirect_url even if WordPress does not provide its own
  • Drafts have post_date populated now, so look for a zeroed out post_date_gmt to determine non-scheduled nature
  • query_posts のフィクス (obey post_type, drop orderby=category, use group by for meta key queries, remove meta_value from selected fields)
  • Allow a plugin to filter the classes applied in wp_list_pages()
  • Functions (get_adjacent_post_rel_link()/en and adjacent_post_rel_link()/en) to display relational links for adjacent posts in the head (Ticket 8703)
  • Add the sticky post grey background to the default theme
  • プロキシ対応
  • Let a plugin filter the expanded capabilities returned by map_meta_cap
  • Allow the update period to be filtered in RSS/RDF feeds
  • Store field types in wpdb object
  • Add tag description functions tag_description and term_description
  • Add page class to get_body_class()/en
  • get_catname() を非推奨(廃止予定)とする
  • WordPress デフォルトテーマ・Classicテーマで comments_open()/en および pings_open()/en を使用
  • wp_trim_excerpt()/en フィルタを追加
  • Consolidate plugin/theme/core upgrade/install functions
  • ページの body 要素に page-id-x class を追加
  • wp_list_bookmarks() で存在しないブックマークカテゴリが要求されたときに空のリストを返す
  • Allow menu reordering via plugin
  • Add hook for updating user profile
  • wp_loginout に引数 redirect を追加
  • get_the_author_meta() および the_author_meta()/en を新規追加
  • Let plugins use screen layout columns
  • Add labels to titles and text inputs
  • Add hook for adding info to plugin update message
  • Don't do core version check from front page loads
  • Allow a plugin to vary the comment cookie lifetime (or even remove the cookies altogether)
  • Allow plugin to replace just the default help while preserving the contextual help
  • New escaping naming convention Ticket 9650
  • Add number/offset arguments to get_pages()/en (same parameters can be used for wp_list_pages()
  • Make login more pluggable
  • Add a function to output a generic widget anywhere in a template
  • Allow plugins to override tz support enable/disable
  • Trac を更新

Advanced Features

JavaScriptローダ改良

  • jQuery 1.3.2
  • Improvements to the script loader: allows plugins to queue scripts for the front end head and footer, adds hooks for server side caching of compressed scripts, adds support for ENFORCE_GZIP constant (deflate is used by default since it's faster)
  • Load the minified versions of the scripts by default, define('SCRIPT_DEBUG', true); can be used to load the development versions
  • Remove events from categories chechboxes in quick edit to speed up page unload
  • Make simple form validation and ajax-add new categories compatible with jQuery 1.3.1
  • Load farbtastic.js has to be loaded in the head
  • Note: see Lester Chan's Loading Javascript in Footer blog and Andrew Ozz's Script Loader Updates blog

新ウィジェット API

WP_Widget is a class that abstracts away much of the complexity involved in writing a widget, especially multi-widgets.

  • Basically, you extend WP_Widget with your own class that provides a constructor and three methods -- widget(), form(), and update().
    • widget() - outputs the actual content of the widget.
    • update() - processes options to be saved.
    • form() - outputs the options form.
  • A widget is registered by passing the name of the widget class to register_widget().
  • All widgets written with WP_Widget are multiple instance capable.
  • Options
    • Options for old single-instance widgets ported to WP_Widget will be upgraded to the new multi-option storage format, which is simply a multi-dimensional array keyed by instance ID.
    • Options for widgets using the old multi-instance pattern should work as is.
    • If your widget has custom option storage needs, you can provide your own get_settings() and save_settings() methods.
  • The WP_Widget source can be viewed here (read the phpdoc for moreinfo on usage): http://core.trac.wordpress.org/browser/trunk/wp-includes/widgets.php
  • You can see examples of how to use it here: http://core.trac.wordpress.org/browser/trunk/wp-includes/default-widgets.php
  • If you author any widgets, try porting them to WP_Widget and give your feedback on what can be improved an Trac Ticket 8441.
  • Props to the MultiWidget class, on which WP_Widget is based: http://blog.firetree.net/2008/11/30/wordpress-multi-widget/
  • The above extracted from Ryan Boren's wp-hackers post.

Features That Didn't Make it into Version 2.8

These features didn't make it into Version 2.8 (nor Version 2.7).

  • Some default shortcodes, maybe the most popular 10 from WordPress.com
  • oEmbed support, tied in with shortcodes
  • Better UI for post revisions, maybe an optional field to say what changed in a version
  • OAuth support
  • GeoData for posts, comments, attachments, etc.
  • Template tags to do everything the custom gallery on ma.tt does
  • Menu editor
  • Unbalanced tags across more and nextpage tags (Ticket 6297)
  • Sitemaps by default
  • Refresh of the importers (LiveJournal was refresed)
  • Gallery post_type
  • Versioning of template edits
  • Documentation links for functions used in currently edited template
  • MPTT/en for hierarchies
  • Add support for blocking all outbound HTTP requests
このページ「Version 2.8」はまだ書きかけで、情報が不足しています。続きを書いて WordPress を手助けしましょう.


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