- 赤色のリンクは、まだ日本語Codexに存在しないページ・画像です。英語版と併せてご覧ください。(詳細)
Version 3.0
提供: WordPress Codex 日本語版
このページ「Version 3.0」は未翻訳です。和訳や日本語情報を加筆してくださる協力者を求めています。
- 原文はコメントアウトで残してください。更新が激しいページなので、日本語だけだと挿入位置が分かりにくいため。
現在、バージョン3.0はベータ版公開段階にあり、正式版の公開は2010年5月を予定しています。機能強化と修正の多くが下記一覧に載っていますが、最終公開までに変更となる可能性があります。
- 開発スケジュール
- 開いているチケット(Open Tickets)を表示 -- 協力者募集中(参照:WordPress への協力、開発ブログ)
- Needs patch (パッチを書いてください)
- Has patch, needs testing (パッチ適用済み、テストしてください)
- Needs wrangling(要議論)
- 閉じたチケット(Closed Tickets)を表示
目次
ハイライト
- 新機能 ナビゲーションメニュー管理
- カスタム投稿種別(custom post types)機能の強化 (try the Custom Post Type UI plugin to see the possibilities)
- 階層(カテゴリー形式)対応を含むカスタムタクソノミー(custom taxonomies)機能の強化 (again, try the Custom Post Type UI plugin to see the possibilities)
- 新デフォルトテーマ「Twenty Ten」がWordPress配布パッケージ唯一のテーマとなり、and is now designated the 'fallback' theme (デモサイト)
- Improved child theme support; child theme use is highly encouraged and as described in the Child Themes article, very simple to accomplish
- The Default (Kubrick), and Classic themes, are no longer included in the WordPress distribution, but are available in the Theme repository
- Bulk theme update ability
- スタンドアロンのWordPressと WordPress MUのコードを統合(注:本バージョンでは、ドメイン関連の追加機能はプラグインによる対応とした)
- Configure a Network (multisite/WPMU) using wp-config.php file
新機能
ユーザ向け機能
全般
- Check required php and mysql versions in the update and notify if the server environment does not meet those requirements
- New wp_login_form()/en provides a simple login form for use anywhere
- New WordPress logo for admin header
- Place "Search Engines Blocked" mini-alert in the wp-admin header to prevent people from accidentally delisting themselves
- Remove 'Turbo' link from admin header and remove Turbo section from the Tools->Tools panel
- Revised administration menu icons
- Revised information in
readme.html
file - Show login form upon email-sent for recover/reset passwords
ダッシュボード
- Add link so user can visit Dashboard after core upgrade
- Move Tools->Upgrade menu option to Dashboard->Updates and overhaul of user interface so themes, plugins, and core upgrades under one panel
- New menu management (navigation) via Menus option under Appearances Menu (#11817)
- Password nag for newly registered users
- Split Right Now widget into Content | Discussion
投稿
- Allow Tab indenting, Shift-Tab (outdenting), and multi-line tabbing, in plugin/theme editors
- Enable custom taxonomy UI for pages as well as for posts
- Improved revision comparison user interface
メディア
- Add FunnyOrDie.com oEmbed support
- Allow Deletion of Media Alt text
- Change Media UI labels from "Post Thumbnails" to "Featured Image"
- Cleanup of the edit media screen
- Don't let "Crunching" overlap image name while uploading
- Optimize scan for lost attachments
- Support for additional file type extensions (Changesets 12581 and 13349)
リンク
- Order link categories by name, not count, on Add New/Edit Link page
コメント
- Add additional columns to the Posts Comments view
- Allow configuration of number of comments to display Recent Comments dashboard module
- Block comments for future posts and password protected posts (when password not provided)
- Change to comments UI to show when a comment is replying to another, and link to the parent comment
外観
- Add meta_value_num and meta_key ordering for WP_Query to allow natural numeric ordering of results
- Add filter to get_avatar() to allow avatars for custom comment types
- Allow the Tag Cloud Widget to support non-tag taxonomies
- Allow theme background customization via new Background option under Appearances Menu (#12186)
- Author specific templates author-{nicename}.php and author-{id}.php (#12064)
- New template files single-{post_type}.php for custom post types (#12105)
- Style tweaks to theme editor
- Tab interface for Manage Themes and Install Themes in Appearance->Themes panel
プラグイン
- Add Details and Install Now action links under each plugin listed in Install Plugins
- Upgrade plugins in bulk from the Plugins->Installed panel (#11542)
- When deleting plugins, check for uninstall hooks, and warn of data deletion
ツール
- Import WordPress fixes
- Add tag-to-category and category-to-tag converters to the Tools panel, add tag-to-category converter links to Posts->Post Tags panel
- Clean up OPML link export script
- Importer fixes regarding notices, attachments, and users
ユーザー
設定
- Removed Settings->Miscellaneous admin menu, moved uploads settings to Settings->Media panel
- Revise Settings->General panel, change "Blog" reference to "Site"
- Revise Gray Admin Color Scheme
インストール処理
- 新規インストール時にユーザー名とパスワードを選べるようにする。従来は 'admin'
- Show "Log In" button on install.php when "Already Installed"
- Automatic generation of Security Keys during installation
- Validate table_prefix in wp-config.php generator
- Standardize information in
wp-config-sample.php
マルチサイト
- New Tools->Network panel to 'install' mulitsite/network ability, and is available only if WP_ALLOW_MULTISITE is defined in wp-config.php
- New Super Admin menu with Admin, Sites, Users, Themes, Options, Update, sub-menus (available only if is_multisite()/en && is_super_admin()/en )
- New Dashboard->My Sites panel
- New Tools->Delete Site panel
開発・テーマ・プラグイン
- A better default excerpt; remove multiple white spaces from the excerpt as well as splitting safely on UTF8 strings
- Add Child theme support for theme header registrations, second call to register_theme_headers()/en should add more headers, and not replace existing headers.
- Add add_plugins_page()/en function to allow adding a submenu to under Plugins menu
- Add get_search_link()/en with Permastruct (/search/) support, update get_search_link()/en, get_search_feed_link()/en and get_search_comments_feed_link()/en
- Add is_comment_feed()/en
- Add a wp_loaded action that fires once WordPress init has finished
- Add an INDEX on comment_parent (wp_comments table) to speed up wp_delete_comment() and reparenting queries
- Add custom hierarchical post type support to get_pages()/en
- Add defaults for 'post_content' and 'post_title' in wp_insert_post()/en
- Add email and login duplicate checking to wp_insert_user()/en
- Add extra hooks to "Right Now" dashboard widget
- Add filter to the links in paginate_links() and to the arguments in wp_link_pages()
- Add flag to taxonomy registration allowing permalinks to be prepended with front, or not
- Add id argument to wp_dropdown_users() and wp_dropdown_categories()
- Add initial WP_DEBUG define to wp-config-sample.php and suggest plugin/theme developers use it
- Add mobile webkit styles for twentyten theme
- Add more orderby and select options to get_comments/en
- Add Multisite capabilities (#11644)
- Add optional comment ID argument to comment template functions
- Add post type parameter to get_page_by_title()/en
- Add redirect_to and associated filters to registration and password recovery
- Add replace method to $wpdb (#10864)
- Add support to get_terms()/en to allow 'include' & 'exclude' args to be arrays()
- Add taxonomies argument to register_post_type()/en
- Add taxonomy capabilities
- Add the generator element in feeds through the {rss2|atom|rdf|rss|opml}_head hooks
- Add 'themes_loaded' hook to run after parent/child themes have been included
- Add WP_FALLBACK_THEME to make 'default' theme fallback transition smoother
- カスタム投稿種別(custom post types)の管理画面対応 (#9674)
- タクソノミー階層の管理画面対応 (#10122)
- Allow custom post types to have custom icons
- Allow enabling/disabling title and editor per post type, introduce remove_post_type_support()/en, add enable/disable for author override
- Allow methods to be used as a callback in wp_unique_filename()/en
- Allow more special characters in wp_generate_password()/en
- Allow multiple To: recipients in wp_mail()/en and improve handling of \r\n in headers and multiple CC/BCC headers
- Allow people to attach PHP 5.3 Closures to filters and actions
- Allow plugins to modify the query run by WP_User_Search
- Allow themes to specify a menu fallback other than wp_page_menu()
- Better inline documentation for WP_DEBUG, WP_DEBUG_DISPLAY, and WP_DEBUG_LOG.
- Better POST_BY_EMAIL logic
- Check PHP and MySQL versions in upgrade.php
- Convert Terms page to use WP_Ajax_Response(), hierarchical terms will now appear under their parent OR have the parents prefixed (Changeset 13086)
- Create metaboxes for hierarchical taxonomies
- Create post_status=auto-draft when creating a new post item and status changes to draft on first auto-save
- Customizable death (wp_die()/en is now pluggable) (#11892)
- Deprecate get_alloptions()/en
- Deprecate get_profile()/en for get_the_author_meta()
- Deprecate trackback_rdf() (#11139)
- Deprecate add_option_update_handler() and remove_option_update_handler() in favor of register_setting()/en and unregister_setting()/en
- Deprecate automatic_feed_links() in favor of add_theme_support/en('automatic-feed-links')
- Deprecate magpie
- Deprecate Snoopy
- Deprecate user levels
- Don't check for the existence of index.php in the htaccess rewrite rules
- Don't query against entire users table in wp_dropdown_users()
- Don't require a default category for post types other than 'post'
- Ensure that for multiple sidebar additions, the ID is unique
- Extend the_modified_date() to support before/after/echo
- Fallback to wp_page_menu() from wp_nav_menu() if no menus are setup
- Fix Press This entity encoding
- Fix DST/Standard transition display in Settings->General
- Fix recursive chmod for WP_Filesystem
- Flag post statuses as public, private, protected, or internal
- Functon get_usernumposts()/en is now deprecated in favor of count_user_posts()/en for naming consistency
- Improve user listing performance
- In Twenty Ten theme, don't use post thumbnail as the custom header if it's smaller than the header size
- Introduce *_user_meta() functions, deprecate *_usermeta() family
- Introduce add_permastruct()/en and flush_rewrite_rules()/en, wrappers for the corresponding WP_Rewrite methods
- Introduce delete_user_option()/en
- Introduce get_available_languages()/en
- Introduce get_comment_id_fields()/en to get comment_id_fields() and introduce a filter on the output to add extra fields
- Introduce get_index_template()/en to allow child themes to override a parent theme's index.php
- Introduce get_intermediate_image_sizes()/en for getting all the intermediate image sizes to be used both when adding attachements and deleting
- Introduce get_post_types()/en function to get a list of registered post types
- 登録済みタクソノミーをすべて取得する get_taxonomies()/en 関数を導入 (#12516)
- get_taxonomies()/en を導入
- (ヘッダ・サイドバー・フッタ以外の)一般的なファイルをインクルードするための get_template_part/en 関数を導入 (#13146, #13816)
- Introduce get_the_date()/en
- Introduce home_url()/en
- Introduce is_post_type_hierarchical()/en
- Introduce is_super_admin()/en
- Introduce is_textdomain_loaded()/en
- Introduce remove_theme_support()/en
- Introduce sanitize_key()/en
- Introduce set_current_screen()/en. Set current screen for inline edit ajax requests so post rows can be properly displayed.
- Introduce unload_textdomain()/en and add plugin_locale and theme_locale filters to load_*_textdomain() functions
- Introduce unregister_theme_headers()/en
- Introduce update_blog_details()/en
- the_shortlink() テンプレートタグの導入 (#10640)
- Introduce get_the_author_link()/en
- Introduce add_editor_style() to easily register a stylesheet for the visual editor
- Introduce Custom Taxonomies translation strings
- Introduce DISALLOW_FILE_EDIT flag for enabling/disabling the theme and plugin editors
- Introduce the disabled()/en form helper, move selected()/en and checked()/en out of wp-admin and into full scope
- Introduce WP_DEFAULT_THEME
- Introduce WP_User::for_blog() and current_user_can_for_blog() to avoid calls to WP_User::_init_caps()
- Introduce wpdb::tables() to fetch table names on a global or blog scope
- Introduce ZipArchive version of unzip_file()/en (more efficient on memory usage for supporting hosts)
- Make get_bloginfo('wpurl') use site_url()/en, not get_option('siteurl')/en
- Make better use of $wp_query->get_queried_object()
- Make calendar valid HTML 5
- Merge clear_global_post_cache()/en into clean_post_cache()/en
- Merge Categories/Hierarchical taxonomies into edit-tags.php
- Merge edit-page-form.php into edit-form-advanced.php
- Merge edit-pages.php into edit.php
- Merge page.php into post.php
- Merge page-new.php into post-new.php
- More powerful version of is_tax()/en
- Move send_nosniff_header()/en into wp-includes so it can be used in wp-ajax.php
- New $required_mysql_version global in wp-db.php
- New comment_form()/en that outputs a complete commenting form for use within a template
- New posts_search filter in query.php
- Numerous functions deprecated and changes to not use those deprecated functions
- Optimize single_post_title(), single_tag_title() & single_cat_title() to use WP_Query globals if available
- Pass default post to default_content, default_title, and default_excerpt filters, to allow filtering by post_type and other attributes
- Prevent page(\d+) slugs, and force a suffix
- Redirect ?page_id=xx for the Posts page to the posts page
- Remove STYLE_DEBUG constant, SCRIPT_DEBUG now handles both scripts and CSS
- Remove wp-ajax.php. admin-ajax.php can be used (and is better for) for front-end/nopriv AJAX requests
- Rename get_post_link()/en to get_post_permalink()/en to avoid conflict with bbPress/en
- Rename the new 'themes_loaded' hook to 'after_setup_theme' to prevent confusion as to what it actually does & where its fired from
- Revised Coding Standards: no camelcase variables, use lowercase for variables
- Serve a real 404 for ?p=does-not-exist, ?cat=does-not-exist, etc
- Show custom hierarchical taxonomies in the menus
- Show theme installer only to super admins
- comment_form()/en を使った標準コメントフォーム (#10910)
- Suffix and version bump for ie.css
- 設定APIが add_settings_error()/en 関数の検証失敗に伴う自動的なエラー表示に対応 (#11474)
- Tidy up logic for defining WP_DEBUG
- Update wp_popular_terms_checklist()/en to handle custom taxonomies
- Update wp_list_categories() to be custom taxonomy aware
- jQuery 1.4.2 へ更新 (#12305)
- jQuery UI 1.7.2 へ更新
- json lib を更新
- phpass 0.2 へ更新
- Prototype.js 1.6.1 へ更新
- Scriptaculous.js 1.8.3 へ更新
- SWFobject JS 2.2 へ更新
- Update wp_clear_scheduled_hook calls to use array when passing args
- Use admin_url()/en for images in wp-admin, to allow for filtering
- Use get_terms()/en in wp_count_terms()/en
- Various phpDoc/en updates
- Various changes to wp-includes/http.php
今後のバージョンに先送りとなった機能
次の機能は今回のバージョンには入らず、将来のバージョンに盛り込む見込みです。
- ユーザー権限の見直し・整備
- メディアアップロード機能改善
外部資料
- WordPress 3.0 (まだリリースされてないよ) の新機能 (わーどぷれすっ!)
- WordPress 3.0 の新機能を見てみよう @ WordBench 川崎 (Odysseygate.com)
- WordPress 3.0 リンク集 (power source*)
- ドキュメント更新対象・内容・進捗(裏Codex)
最新英語版: WordPress Codex » Version 3.0 (最新版との差分)