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.

Yurufuwa007

3,278 views

Published on

  • Be the first to comment

  • Be the first to like this

Yurufuwa007

  1. 1. WordPressの管理画面を カスタマイズして、 運用しやすくしよう! 第7回ゆるふわ勉強会
  2. 2. プロフィール Yuutwitter:@regret_raym
  3. 3. プロフィール
  4. 4. 今までの発表のおさらい
  5. 5. 本日の内容1. 効率よく運用するために2. なぜカスタマイズが必要なのか3. 実際にやってみる
  6. 6. 効率よく運用するために
  7. 7. 担当者別にユーザを用意• 担当者が複数いる場合は、それぞれにユーザアカウントを用意しよう。• 複数アカウントにより、柔軟な管理・運用が行える。
  8. 8. 担当者別に合わせた権限設定• 誰に公開・編集権限があるのか?• 権限レベルを適切に設定することで、ミスを防ぐことができる。
  9. 9. ユーザ権限• WordPressでは、デフォルトで下記の権 限が用意されています。 管理者 すべての権限 編集者 記事の投稿・編集とカテゴリの管理など 投稿者 記事の投稿と編集 寄稿者 記事の編集と閲覧 購読者 記事の閲覧のみ
  10. 10. 何でも設定できる管理者権限を全員に与えてしまうと、うっかりデータ削除されてしまうなど…
  11. 11. サイトごとに沿ったユーザ権限を設定して、効率のよい運用システムを作ろう
  12. 12. DEMO
  13. 13. なぜカスタマイズが 必要なのか
  14. 14. WordPressはブログなので、デフォルトのままだと使わない機能もあったりする。
  15. 15. ウェブサイトは日々の運用が一番重要。で、なおかつ大変なので、使いやすいCMSにすることが大事。
  16. 16. 操作方法はシンプルが一番。カスタマイズしておけばマニュアルの作成と、レクチャーのコスト削減!
  17. 17. WordPressをカスタマイズするには?
  18. 18. PHPが書ければ何でもできます
  19. 19. PHPが分からなくても!• WordPressはプラグインが豊富な ので、もちろんカスタマイズのため のプラグインも。• 利用するユーザ数も多いため情報が たくさんある。つまりググる。
  20. 20. それでも覚えておくといいこと• WordPressのコアファイルを直接 弄るのはNG• カスタマイズするのであればどうい う仕組みなのかを理解しておくのが 大事。
  21. 21. 読んでおいたほうがいいもの• WordPressをカスタマイズするな ら覚えておきたいアクションフック とフィルターフックhttp://webdesignrecipes.com/wordpress-action-hook-and-filter-hook/• WordPress カスタマイズベーシッ ク – コピペプログラマーからの脱出http://2012.osaka.wordcamp.org/timetable/305-1/
  22. 22. WordPressのカスタマイズで出来る事
  23. 23. ユーザを迷わせないために• サイトに使わない機能などは、非表示にしておこう サイトによっては、 使わないメニュー もいくつか。
  24. 24. アップデート通知• アップデート通知を管理者以外のアカウントには表示させない アップデートするときは、サイ ト構成次第で注意が必要!
  25. 25. 一般設定に項目追加 一般設定にあらかじめ項目を追 加しておくとか
  26. 26. 実際にやってみよう
  27. 27. 「ゆるふわ株式会社」 http://biz.yuru-fuwa.com/ 飛ぶ鳥を落とすところ からステルスマーケ ティングまで、WEBの 可能性を余すところな く使いきるエコロジー なweb制作会社です。
  28. 28. 管理画面はこんな感じ
  29. 29. ダッシュボードの削除
  30. 30. functions.phpに書く
  31. 31. ダッシュボードの削除function ex_remove_dashboard_widgets() { global $wp_meta_boxes; //グローバル変数}add_action( wp_dashboard_setup, ex_remove_dashboard_widgets‘);
  32. 32. ダッシュボードの削除function ex_remove_dashboard_widgets() { global $wp_meta_boxes; // ここに処理を書く}add_action( wp_dashboard_setup, ex_remove_dashboard_widgets‘);
  33. 33. ダッシュボードの削除function ex_remove_dashboard_widgets() { global $wp_meta_boxes; //unset(指定した変数を破棄)を使ってWordPressブログの表示を削除 unset($wp_meta_boxes[dashboard][side][core][dashboard_primary‘]);}add_action( wp_dashboard_setup, ex_remove_dashboard_widgets‘);
  34. 34. ダッシュボードの削除当日きていた、まがりん先生にアドバイス頂きました。
  35. 35. ダッシュボードの削除remove_all_actions(wp_dashboard_setup);function hmr_dashboard_widgets() { remove_meta_box( dashboard_right_now, dashboard, normal );}add_action( wp_dashboard_setup, hmr_dashboard_widgets);
  36. 36. ダッシュボードの削除
  37. 37. アップデート通知の非表示
  38. 38. functions.phpに書く
  39. 39. アップデート通知の非表示if (!current_user_can(edit_users)) { function wphidenag() { remove_action( admin_notices, update_nag‘ ); } add_action(admin_menu,wphidenag);}
  40. 40. アップデート通知の非表示if (!current_user_can(edit_users)) { function wphidenag() { remove_action( admin_notices, update_nag‘ ); } add_action(admin_menu,wphidenag);}
  41. 41. アップデート通知の非表示if (!current_user_can(edit_users)) { function wphidenag() { remove_action( admin_notices, update_nag‘ 管理者権限以外に適応 ); } add_action(admin_menu,wphidenag);}
  42. 42. アップデート通知の非表示if (!current_user_can(edit_users)) { function wphidenag() { remove_action( admin_notices, update_nag‘ ); } add_action(admin_menu,wphidenag);}
  43. 43. アップデート通知の非表示if (!current_user_can(edit_users)) { function wphidenag() { remove_action( admin_notices, update_nag‘ );お知らせを消す関数 } add_action(admin_menu,wphidenag);}
  44. 44. アップデート通知の非表示if (!current_user_can(edit_users)) { function wphidenag() { remove_action( admin_notices, update_nag‘ ); } add_action(admin_menu,wphidenag);}
  45. 45. アップデート通知の非表示if (!current_user_can(edit_users)) { function wphidenag() { remove_action( admin_menuに admin_notices, update_nag‘ ); フック } add_action(admin_menu,wphidenag);}
  46. 46. といったように、ユーザー権限に応じて管理画面での表示をカスタマイズしていきます
  47. 47. カスタマイズ系まとめ記事• WordPress 管理画面のカスタマイズ まと め | hijiriworld Web http://hijiriworld.com/web/wordpress-admin-customize/• WordPress のよくあるカスタマイズコード functions.php 多め| Web Design RECIPES http://webdesignrecipes.com/wordpress-customize-with- functions-php/
  48. 48. プラグインを使う
  49. 49. WP Total Hacshttp://wordpress.org/extend/plugins/wp-total-hacks/
  50. 50. DEMO
  51. 51. ご清聴ありがとうございました。

×