Word press34

6,599 views
6,627 views

Published on

1 Comment
4 Likes
Statistics
Notes
No Downloads
Views
Total views
6,599
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
4
Comments
1
Likes
4
Embeds 0
No embeds

No notes for slide

Word press34

  1. 1. WordPress 3.4 で変わったこと 2012/5/31にリリースされた RC1(ReleaseCandidate1)について
  2. 2. 見た目の大きな変化は、• CustomHeader(カスタムヘッダー)• ThemeCustomizer(テーマカスタマイ ザー)この2点です。
  3. 3. カスタムヘッダーとは• サイトのヘッダー部分を管理画面から変 更するための仕組み。• テーマが対応している必要がある。• 3.4のTwentyElevenは当然対応してる。• add_theme_support( custom-header );• 関数の詳細は、 http://wpdocs.sourceforge.jp/Custom_Header s を参照。
  4. 4. では、実際に操作しましょう!
  5. 5. • 3.3.2のTwentyElevenで使用している処理 // Turn on random header image rotation by default. add_theme_support( custom-header, array( random-default => true ) ); // Add a way for the custom header to be styled in the admin panel that controls // custom headers. See twentyeleven_admin_header_style(), below. add_custom_image_header( twentyeleven_header_style, twentyeleven_admin_header_style, twentyeleven_admin_header_image );
  6. 6. • 3.4のTwentyElevenで使用している処理 // Add support for custom headers. add_theme_support( custom-header, array( // ヘッダーのテキスト色(#無し) default-text-color => 000, // ヘッダーの幅を高さ(フィルター利用で変更可能) width => apply_filters( twentyeleven_header_image_width, 1000 ), height => apply_filters( twentyeleven_header_image_height, 288 ), // 高さを固定するかどうか(trueで固定) flex-height => true, // ページ読み込み時にランダムで画像を変更するか?(trueでランダム) random-default => true, // ヘッダー表示時のコールバック関数 wp-head-callback => twentyeleven_header_style, // 管理画面でヘッダーを編集する際のコールバック関数 admin-head-callback => twentyeleven_admin_header_style, // 管理画面でヘッダーをプレビューする際のコールバック関数 admin-preview-callback => twentyeleven_admin_header_image, ) );
  7. 7. テーマカスタマイザーとはテーマの外観について、プレビューしながら変更するための画面。新しいPHP Class• WP_Customize_Control• WP_Customize_Manager• WP_Customize_Section• WP_Customize_Settingが追加された。
  8. 8. テーマカスタマイザー画面• TwentyElevenの場合
  9. 9. • brenの場合
  10. 10. テーマカスタマイザーのメ ニュー• /wp-content/themes/twentyeleven/inc/ theme-options.phpでゴニョゴニョ。• register_setting()、add_settings_section()関 数でオプションを追加。• $wp_customize->add_setting() 関数でメ ニュー項目を追加。• テーマ内で設定を参照し外観を変更。
  11. 11. • 書く処理が多すぎて、完全に“テーマ開発 者向け”になっている。• PHPのコードを書けない人は、“使うため のもの”といった感じ。• なので今後、 “テーマカスタマイザー対応” がテーマの売りのひとつになる。
  12. 12. その他の変更点(外観)• Twenty Ten、Twenty Eleven のでヘッダー・ 背景テーマ機能を更新• 現在のテーマが対応している場合、投稿 フォーマットをナビゲーションメニュー で表示 (show_in_nav_menus)• リンクウィジェットに並べ替え、表示リ ンク数オプションを追加• カスタムヘッダー・カスタム背景の登録 に新メソッドを導入
  13. 13. その他の変更点(マルチサイ ト)• マルチサイトでデータベースの接頭辞を必須 に• 特権管理者がブログダッシュボードを表示し た際、管理バーに「サイトを編集」サブメ ニューを追加• ユーザー追加画面のオートコンプリート• network/plugins.php で「ネットワーク有効 化」を一括操作にする• マルチサイトのデフォルトアップロード容量 を 10MB から 100 MB にアップ
  14. 14. その他の変更点(開発系)• ツールバーのサブメニューが親項目の幅まで拡張 できるようにする• WP_Customize_Control を作成し、取得・プレ ビュー・保存のコントロールレンダリング処理を 分離• データベーススキーマ変更: wp_posts テーブルの post_content_filtered を longtext に変更• データベーススキーマ変更: wp_comments テーブ ルの comment_approved のインデックスをドロッ プ• データベーススキーマ変更: wp_options テーブル から blog_id カラムをドロップ
  15. 15. • display_theme() を廃止• add_custom_image_header() と add_custom_ba ckground() を廃止し、add_theme_support() を 推奨• get_theme_data()/en を廃止 し、 wp_get_theme()/en を推奨• 404 エラーの際に、/login、/dashboard、 /admin を WordPress の管理画面へリダイレク ト• display_header_text() を導入
  16. 16. その他の変更点(未公表っぽ い)• wp_set_comment_cookies()という、未登録 ユーザーがコメントを書いた際の本文以 外をcookieに保存する関数が増えた。
  17. 17. 参考情報• 変更内容の一覧 http://wpdocs.sourceforge.jp/Version_3.4※WordPress内部のみ使うもの、ユーザーにとって重要なものが混在しているので注意!!• 宮内さん(@miya0001)ブログ http://firegoby.jp/archives/3061• Odysseyさん(@odyssey)ブログ http://8bitodyssey.com/archives/3271
  18. 18. 最後に皆様のWordPressを日本語で使えるのは、すべて日本語化チームのおかげです。責任あるハードワークを継続してくださっていることに感謝しましょう^^日本語ローカルサイト運営チーム• Mako <http://pasero.net/~mako/blog/>• Miyoshi <http://ideasilo.wordpress.com/>• Nao <http://detlog.org/>• Odyssey <http://8bitodyssey.com/>• Tai <http://wp.tekapo.com/>• tenpura http://eastcoder.com/出展: http://ja.wordpress.org/maintainers/

×