Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Word press34

10,976 views

Published on

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/

×