WordPress 4.9 ベータ 1

以下は、Jeffrey Paul が書いた WordPress.org 公式ブログの記事、「WordPress 4.9 Beta 1」を訳したものです。

誤字脱字誤訳などありましたらフォーラムまでお知らせください


WordPress 4.9 ベータ 1 (英語版) がご利用いただけるようになりました。

このソフトウェアはまだ開発中ですので、本番サイトで使うことはおすすめしません。新しいバージョンを試すためにテストサイトを立ち上げることを検討してみてください。WordPress 4.9 をテストするには、WordPress Beta Tester プラグイン (「最新版ナイトリービルド」を選択) を利用するか、ベータ版の ZIP ファイルをこちらからダウンロードしてください。

WordPress 4.9 は11月14日にリリースされる予定ですが、そのためには皆さんの協力が必要です。私たちはサイトのカスタマイズが更に簡単に行えるよう作業をしてきました。今後の数週間、皆さんにテストしていただき、できる限り多くのバグを見つけておきたい項目は次となります。

  • カスタマイザー変更の下書き保存 (#39896) と予約保存 (#28721)。チェンジセットの保存、もしくは、予約保存を行うと、ユーザーがカスタマイザーを開いた時に、保留されている変更点が読み込まれます。変更点を破棄し最終公開状態にリストアするためのボタンが提供されます(チェンジセットの新しい「リニアモード」。これに対し、フィルターで有効化される「ブランチモード」では、ユーザーがカスタマイザーを開く度に新規の空のチェンジセットから始まります。)。
  • ログインしていなくても変更点がフロントエンドで閲覧できるフロントエンドプレビューリンクをカスタマイザーに追加 (#39896)。
  • 自動保存リビジョンをカスタマイザーに追加 (#39275)。
  • 新しいテーマ検索機能をカスタマイザーに追加 (#37661)。
  • 4.8 のメディア、画像のウィジェットに続き、ギャラリーウィジェットを追加 (#41914)。
  • テキストウィジェットでショートコードをサポート (#10457)。
  • テキストウィジェットでメディアの追加をサポート (#40854)。
  • テキストウィジェット含む、投稿コンテンツ外での oEmbeds のサポート(#34115).
  • 動画ウィジェットで YouTube、Vimeo 以外のプロバイダーの動画をサポート (#42039)
  • カスタマイザーにおける新規メニュー作成フローの改善 (#40104).
  • テーマ変更時のメニューとウィジェットマッピングの改善 (#39692).
  • プラグイン個別の有効化・無効化権限 (#38652)。
  • エラー発生時に勝手に無効化されることのない、プラグインとテーマ PHP ファイル編集のサンドボックス化。PHP の編集が致命的なエラーを起こした場合、ロールバックして、ユーザーにエラー修正と再保存の機会を与えます (#21622)。
  • 管理画面でウィジェットが正しく保存された時はその旨を、変更が保存されていない状態で画面移動しようとした時は確認ダイアログを表示 (#23120, #41610)。

以下、いつも通り開発者にとってエキサイティングな変更も用意されています。

  • CodeMirror エディターが、テーマ・プラグインエディター、カスタマイザーのカスタム CSS、カスタム HTML ウィジェットに追加されました。機能の統合には、保存前にエラーを捕捉するリンター、プラグインでエディターをインスタンス化できる新しい API も含まれています (#12423)。
  • カスタマイザーに CodeMirror インスタンスを加えて拡張可能なコードエディターコントロールを追加 (#41897)。
  • カスタマイザーに、グローバルな通知エリア (#35210)、パネルとセクションの通知機能 (#38794)、全画面オーバーレイ通知機能 (#37727) を追加。
  • カスタマイザーの日時コントロール修正 (#42022)。
  • カスタマイザー JavaScript API ユーザビリティの改善 (#42083, #37964, #36167)。
  • カスタマイザー基本コントロールにコントロールテンプレート機能を追加 (#30738)。
  • tax クエリーの変換時に WP_Term_Query を使用 (#37038)。
  • データベース: MySQL サーバーの IPv6 ホスト接続サポートを追加 (#41722)。
  • Emoji: PHP の Twemoji 互換修正 (#35293)。RSS フィード、メールでの emoji テスト。
  • I18N: Plural_Forms クラスを追加 (#41562)。
  • メディア: MediaElement.js を 4.2.5-74e01a40 にアップグレード (#39686)。
  • メディア: デフォルトのキャプションで max-width を使用 (#33981)。デフォルトテーマでは問題はありませんが、この変更が他の既存テーマで予期せぬ問題を招かないか確認する必要があります。
  • メディア: カスタマイザーで重複したカスタムヘッダーの切り詰めを軽減 (#21819)。
  • メディア: 動画作成日時をメタデータに保存 (#35218)。様々な種類の動画でのテストにご協力ください。
  • マルチサイト: get_site_by() の追加 (#40180)。
  • マルチサイト: get_site_by() を使用することで get_blog_details() を改善 (#40228)。
  • マルチサイト: サイト切り替え時の権限グループの初期化を改善 (#38645)。
  • マルチサイト: 異なるサイトでのユーザー権限グループの初期化が不正確であった問題の修正 (#36961)。
  • REST API: セッティングとメタで複雑なデータ構造の登録をサポート。
  • REST API: スキーマ検証と無害化でオブジェクトをサポート (#38583)。
  • 権限グループ: 言語ファイルのインストールと更新のための権限を追加 (#39677)。
  • SWFUpload を削除 (#41752)。
  • ユーザー: メールアドレスの変更にメールでの確認リンクのクリックを要求 (#16470)。
  • コアとユニットテストは PHP 7.2 に完全互換となりました。

4.9 に含まれる主要な変更がどんなものか詳しく知りたい方は、4.9 タグのついた開発ブログの投稿を読んでみてください。または、すべての変更箇所のリストを参照してください。開発者からの情報はこれからもやって来ますので目を離さないでいてください。

バグを見つけたと思った場合は、サポートフォーラムのアルファ・ベータエリア (日本語) に投稿できます。情報をお待ちしています!もし再現可能なバグ報告を書けるなら WordPress Trac に報告してください。こちらでは既知のバグ一覧も見ることができます。

Happy testing!

Without your testing,
we might hurt the internet.
Please help us find bugs.🐛