Enviar búsqueda
Cargar
Yurufuwa007
•
0 recomendaciones
•
2,680 vistas
regret raym
Seguir
Denunciar
Compartir
Denunciar
Compartir
1 de 51
Descargar ahora
Descargar para leer sin conexión
Recomendados
Componentization with Gilgamesh
Componentization with Gilgamesh
Yusuke Goto
Controllerのbefore_actionにおける インスタンス変数セットについて
Controllerのbefore_actionにおける インスタンス変数セットについて
pospome
WordBech Osaka No.28
WordBech Osaka No.28
Kite Koga
第7回ゆるふわ勉強会
第7回ゆるふわ勉強会
horike37
Revision sermon in worddocx
Revision sermon in worddocx
Roger Hernandez
Using Lifestyle Data in Today's and Tomorrow's World
Using Lifestyle Data in Today's and Tomorrow's World
indeuppal
顔出しパネる
顔出しパネる
Masaki Watanabe
Human Resource Management
Human Resource Management
Hafeni Hamukoto
Recomendados
Componentization with Gilgamesh
Componentization with Gilgamesh
Yusuke Goto
Controllerのbefore_actionにおける インスタンス変数セットについて
Controllerのbefore_actionにおける インスタンス変数セットについて
pospome
WordBech Osaka No.28
WordBech Osaka No.28
Kite Koga
第7回ゆるふわ勉強会
第7回ゆるふわ勉強会
horike37
Revision sermon in worddocx
Revision sermon in worddocx
Roger Hernandez
Using Lifestyle Data in Today's and Tomorrow's World
Using Lifestyle Data in Today's and Tomorrow's World
indeuppal
顔出しパネる
顔出しパネる
Masaki Watanabe
Human Resource Management
Human Resource Management
Hafeni Hamukoto
Presentation1
Presentation1
Sandritah Ferreira
Kyc
Kyc
Saket Anand
Bsy marketing plan aug12 (malaysia).
Bsy marketing plan aug12 (malaysia).
gck888
Motivasi for students
Motivasi for students
Nnoffie Khaa
Presentation for HLP
Presentation for HLP
Halifax_Gateway
02ca74a77252a41d5905194b2213fd74
02ca74a77252a41d5905194b2213fd74
anewz
23
23
Vishnu Tripathi
Pinball1
Pinball1
Jaume Salomó
Taking the first step to agile digital services
Taking the first step to agile digital services
indeuppal
Web制作のアレコレ
Web制作のアレコレ
regret raym
Bbfc ratings
Bbfc ratings
CallumBrown6032
Small church big potential
Small church big potential
Roger Hernandez
Innovative and absorptive capacity of international knowledge : an empirical ...
Innovative and absorptive capacity of international knowledge : an empirical ...
Investigador Principal (IELAT_UAH)
UNICEF Digital Citizenship and Safety Ukraine presentation
UNICEF Digital Citizenship and Safety Ukraine presentation
Akshay Sinha
Tim Cramer, Eucaday
Tim Cramer, Eucaday
Greg DeKoenigsberg
Kentucky-Tahsiyn and Kassidy
Kentucky-Tahsiyn and Kassidy
klei8103
Prayer semminar
Prayer semminar
Roger Hernandez
1 service learning 12 13
1 service learning 12 13
Carmel Torres
B分享平台師生都要會的用科技工具之一
B分享平台師生都要會的用科技工具之一
bunny4776
South Africa MXIT exploratory paper
South Africa MXIT exploratory paper
Akshay Sinha
SaCSS vol.24
SaCSS vol.24
jun sugimoto
SaCSS vol. 24
SaCSS vol. 24
jun sugimoto
Más contenido relacionado
Destacado
Presentation1
Presentation1
Sandritah Ferreira
Kyc
Kyc
Saket Anand
Bsy marketing plan aug12 (malaysia).
Bsy marketing plan aug12 (malaysia).
gck888
Motivasi for students
Motivasi for students
Nnoffie Khaa
Presentation for HLP
Presentation for HLP
Halifax_Gateway
02ca74a77252a41d5905194b2213fd74
02ca74a77252a41d5905194b2213fd74
anewz
23
23
Vishnu Tripathi
Pinball1
Pinball1
Jaume Salomó
Taking the first step to agile digital services
Taking the first step to agile digital services
indeuppal
Web制作のアレコレ
Web制作のアレコレ
regret raym
Bbfc ratings
Bbfc ratings
CallumBrown6032
Small church big potential
Small church big potential
Roger Hernandez
Innovative and absorptive capacity of international knowledge : an empirical ...
Innovative and absorptive capacity of international knowledge : an empirical ...
Investigador Principal (IELAT_UAH)
UNICEF Digital Citizenship and Safety Ukraine presentation
UNICEF Digital Citizenship and Safety Ukraine presentation
Akshay Sinha
Tim Cramer, Eucaday
Tim Cramer, Eucaday
Greg DeKoenigsberg
Kentucky-Tahsiyn and Kassidy
Kentucky-Tahsiyn and Kassidy
klei8103
Prayer semminar
Prayer semminar
Roger Hernandez
1 service learning 12 13
1 service learning 12 13
Carmel Torres
B分享平台師生都要會的用科技工具之一
B分享平台師生都要會的用科技工具之一
bunny4776
South Africa MXIT exploratory paper
South Africa MXIT exploratory paper
Akshay Sinha
Destacado
(20)
Presentation1
Presentation1
Kyc
Kyc
Bsy marketing plan aug12 (malaysia).
Bsy marketing plan aug12 (malaysia).
Motivasi for students
Motivasi for students
Presentation for HLP
Presentation for HLP
02ca74a77252a41d5905194b2213fd74
02ca74a77252a41d5905194b2213fd74
23
23
Pinball1
Pinball1
Taking the first step to agile digital services
Taking the first step to agile digital services
Web制作のアレコレ
Web制作のアレコレ
Bbfc ratings
Bbfc ratings
Small church big potential
Small church big potential
Innovative and absorptive capacity of international knowledge : an empirical ...
Innovative and absorptive capacity of international knowledge : an empirical ...
UNICEF Digital Citizenship and Safety Ukraine presentation
UNICEF Digital Citizenship and Safety Ukraine presentation
Tim Cramer, Eucaday
Tim Cramer, Eucaday
Kentucky-Tahsiyn and Kassidy
Kentucky-Tahsiyn and Kassidy
Prayer semminar
Prayer semminar
1 service learning 12 13
1 service learning 12 13
B分享平台師生都要會的用科技工具之一
B分享平台師生都要會的用科技工具之一
South Africa MXIT exploratory paper
South Africa MXIT exploratory paper
Similar a Yurufuwa007
SaCSS vol.24
SaCSS vol.24
jun sugimoto
SaCSS vol. 24
SaCSS vol. 24
jun sugimoto
Magento meet up Tokyo#1 for Design
Magento meet up Tokyo#1 for Design
Miho Nakano
Launch a Web Service in 3 Days Using WordPress
Launch a Web Service in 3 Days Using WordPress
Kite Koga
20091030cakephphandson 01
20091030cakephphandson 01
Yusuke Ando
小さな開発会社でもできた、WordPress 新ビジネスの可能性 -WordCamp Kansai 2024-
小さな開発会社でもできた、WordPress 新ビジネスの可能性 -WordCamp Kansai 2024-
KojiMaruyama5
WordPress widget api
WordPress widget api
Takami Kazuya
2005 05 21_xoops_xev4_customizing
2005 05 21_xoops_xev4_customizing
Tom Hayakawa
ブログの枠を超える?ためのWordPressカスタマイズ入門
ブログの枠を超える?ためのWordPressカスタマイズ入門
muracchi
第3回 Magento Cafe Plus モジュール開発入門
第3回 Magento Cafe Plus モジュール開発入門
Hirokazu Nishi
More Better Nested Set
More Better Nested Set
xibbar
WordPress×jQueryMobile
WordPress×jQueryMobile
Takami Kazuya
Ci tutorial
Ci tutorial
Kazuaki Ueda
Pf部2012年1月勉強会.androidsola
Pf部2012年1月勉強会.androidsola
android sola
Word press34
Word press34
BREN
DjangoでさくっとWeb アプリケーション開発をする話
DjangoでさくっとWeb アプリケーション開発をする話
Nakazawa Yuichi
20061125
20061125
小野 修司
deviseを利用した認証について@Minamirb
deviseを利用した認証について@Minamirb
Jun Fukaya
PHP 2大 web フレームワークの徹底比較!
PHP 2大 web フレームワークの徹底比較!
Shohei Okada
jQuery Mobile 最新情報 & Tips
jQuery Mobile 最新情報 & Tips
yoshikawa_t
Similar a Yurufuwa007
(20)
SaCSS vol.24
SaCSS vol.24
SaCSS vol. 24
SaCSS vol. 24
Magento meet up Tokyo#1 for Design
Magento meet up Tokyo#1 for Design
Launch a Web Service in 3 Days Using WordPress
Launch a Web Service in 3 Days Using WordPress
20091030cakephphandson 01
20091030cakephphandson 01
小さな開発会社でもできた、WordPress 新ビジネスの可能性 -WordCamp Kansai 2024-
小さな開発会社でもできた、WordPress 新ビジネスの可能性 -WordCamp Kansai 2024-
WordPress widget api
WordPress widget api
2005 05 21_xoops_xev4_customizing
2005 05 21_xoops_xev4_customizing
ブログの枠を超える?ためのWordPressカスタマイズ入門
ブログの枠を超える?ためのWordPressカスタマイズ入門
第3回 Magento Cafe Plus モジュール開発入門
第3回 Magento Cafe Plus モジュール開発入門
More Better Nested Set
More Better Nested Set
WordPress×jQueryMobile
WordPress×jQueryMobile
Ci tutorial
Ci tutorial
Pf部2012年1月勉強会.androidsola
Pf部2012年1月勉強会.androidsola
Word press34
Word press34
DjangoでさくっとWeb アプリケーション開発をする話
DjangoでさくっとWeb アプリケーション開発をする話
20061125
20061125
deviseを利用した認証について@Minamirb
deviseを利用した認証について@Minamirb
PHP 2大 web フレームワークの徹底比較!
PHP 2大 web フレームワークの徹底比較!
jQuery Mobile 最新情報 & Tips
jQuery Mobile 最新情報 & Tips
Más de regret raym
React入門-JSONを取得して表示する
React入門-JSONを取得して表示する
regret raym
SlackにHubotを設定して対話する
SlackにHubotを設定して対話する
regret raym
CreateJSを使ったアニメーション表現の基礎
CreateJSを使ったアニメーション表現の基礎
regret raym
1年間で100万PV増やしたコンテンツ運用と最適化|写真素材サイトぱくたそ
1年間で100万PV増やしたコンテンツ運用と最適化|写真素材サイトぱくたそ
regret raym
FluentdとGrothForecastをインストールする
FluentdとGrothForecastをインストールする
regret raym
Chefで作る開発環境
Chefで作る開発環境
regret raym
Dockerの導入
Dockerの導入
regret raym
Jenkinsの導入 vol.02 Bitbucketと連携する
Jenkinsの導入 vol.02 Bitbucketと連携する
regret raym
Jenkinsの導入 Vol.01
Jenkinsの導入 Vol.01
regret raym
MT東京 ぱくたそ/PAKUTASO
MT東京 ぱくたそ/PAKUTASO
regret raym
今から始めるPhotoshopによるWeb制作-初期設定編
今から始めるPhotoshopによるWeb制作-初期設定編
regret raym
WordPressで投稿記事情報の取得方法
WordPressで投稿記事情報の取得方法
regret raym
WordCamp Tokyo2012 handson Portfolio
WordCamp Tokyo2012 handson Portfolio
regret raym
WordCamp Tokyo2012 Session
WordCamp Tokyo2012 Session
regret raym
Movable typeでモバイルギャラリーサイト
Movable typeでモバイルギャラリーサイト
regret raym
Css拡張言語のコトハジメ
Css拡張言語のコトハジメ
regret raym
Wp html5
Wp html5
regret raym
Más de regret raym
(17)
React入門-JSONを取得して表示する
React入門-JSONを取得して表示する
SlackにHubotを設定して対話する
SlackにHubotを設定して対話する
CreateJSを使ったアニメーション表現の基礎
CreateJSを使ったアニメーション表現の基礎
1年間で100万PV増やしたコンテンツ運用と最適化|写真素材サイトぱくたそ
1年間で100万PV増やしたコンテンツ運用と最適化|写真素材サイトぱくたそ
FluentdとGrothForecastをインストールする
FluentdとGrothForecastをインストールする
Chefで作る開発環境
Chefで作る開発環境
Dockerの導入
Dockerの導入
Jenkinsの導入 vol.02 Bitbucketと連携する
Jenkinsの導入 vol.02 Bitbucketと連携する
Jenkinsの導入 Vol.01
Jenkinsの導入 Vol.01
MT東京 ぱくたそ/PAKUTASO
MT東京 ぱくたそ/PAKUTASO
今から始めるPhotoshopによるWeb制作-初期設定編
今から始めるPhotoshopによるWeb制作-初期設定編
WordPressで投稿記事情報の取得方法
WordPressで投稿記事情報の取得方法
WordCamp Tokyo2012 handson Portfolio
WordCamp Tokyo2012 handson Portfolio
WordCamp Tokyo2012 Session
WordCamp Tokyo2012 Session
Movable typeでモバイルギャラリーサイト
Movable typeでモバイルギャラリーサイト
Css拡張言語のコトハジメ
Css拡張言語のコトハジメ
Wp html5
Wp html5
Yurufuwa007
1.
WordPressの管理画面を カスタマイズして、 運用しやすくしよう!
第7回ゆるふわ勉強会
2.
プロフィール
Yuu twitter:@regret_raym
3.
プロフィール
4.
今までの発表のおさらい
5.
本日の内容 1. 効率よく運用するために 2. なぜカスタマイズが必要なのか 3.
実際にやってみる
6.
効率よく運用するために
7.
担当者別にユーザを用意 • 担当者が複数いる場合は、それぞれ にユーザアカウントを用意しよう。 • 複数アカウントにより、柔軟な管 理・運用が行える。
8.
担当者別に合わせた権限設定 • 誰に公開・編集権限があるのか? • 権限レベルを適切に設定することで、 ミスを防ぐことができる。
9.
ユーザ権限 • WordPressでは、デフォルトで下記の権 限が用意されています。
管理者 すべての権限 編集者 記事の投稿・編集とカテゴリの管理など 投稿者 記事の投稿と編集 寄稿者 記事の編集と閲覧 購読者 記事の閲覧のみ
10.
何でも設定できる管理者権 限を全員に与えてしまうと、 うっかりデータ削除されて しまうなど…
11.
サイトごとに沿ったユーザ 権限を設定して、効率のよ い運用システムを作ろう
12.
DEMO
13.
なぜカスタマイズが 必要なのか
14.
WordPressはブログなので、 デフォルトのままだと使わ ない機能もあったりする。
15.
ウェブサイトは日々の運用 が一番重要。で、なおかつ 大変なので、使いやすい CMSにすることが大事。
16.
操作方法はシンプルが一番。 カスタマイズしておけば マニュアルの作成と、 レクチャーのコスト削減!
17.
WordPressを カスタマイズするには?
18.
PHPが書ければ 何でもできます
19.
PHPが分からなくても! • WordPressはプラグインが豊富な ので、もちろんカスタマイズのため
のプラグインも。 • 利用するユーザ数も多いため情報が たくさんある。つまりググる。
20.
それでも覚えておくといいこと • WordPressのコアファイルを直接 弄るのはNG •
カスタマイズするのであればどうい う仕組みなのかを理解しておくのが 大事。
21.
読んでおいたほうがいいもの • WordPressをカスタマイズするな ら覚えておきたいアクションフック
とフィルターフック http://webdesignrecipes.com/wordpress-action-hook-and-filter-hook/ • WordPress カスタマイズベーシッ ク – コピペプログラマーからの脱出 http://2012.osaka.wordcamp.org/timetable/305-1/
22.
WordPressの カスタマイズで出来る事
23.
ユーザを迷わせないために • サイトに使わない機能などは、非表 示にしておこう
サイトによっては、 使わないメニュー もいくつか。
24.
アップデート通知 • アップデート通知を管理者以外のア カウントには表示させない
アップデートするときは、サイ ト構成次第で注意が必要!
25.
一般設定に項目追加 一般設定にあらかじめ項目を追 加しておくとか
26.
実際にやってみよう
27.
「ゆるふわ株式会社」 http://biz.yuru-fuwa.com/
飛ぶ鳥を落とすところ からステルスマーケ ティングまで、WEBの 可能性を余すところな く使いきるエコロジー なweb制作会社です。
28.
管理画面はこんな感じ
29.
ダッシュボードの削除
30.
functions.phpに書く
31.
ダッシュボードの削除 function ex_remove_dashboard_widgets() {
global $wp_meta_boxes; //グローバル変数 } add_action( 'wp_dashboard_setup', 'ex_remove_dashboard_widgets‘ );
32.
ダッシュボードの削除 function ex_remove_dashboard_widgets() {
global $wp_meta_boxes; // ここに処理を書く } add_action( 'wp_dashboard_setup', 'ex_remove_dashboard_widgets‘ );
33.
ダッシュボードの削除 function ex_remove_dashboard_widgets() {
global $wp_meta_boxes; //unset(指定した変数を破棄)を使って WordPressブログの表示を削除 unset($wp_meta_boxes['dashboard']['side']['core']['das hboard_primary‘]); } add_action( 'wp_dashboard_setup', 'ex_remove_dashboard_widgets‘ );
34.
ダッシュボードの削除 当日きていた、まがりん先生にアドバイス頂 きました。
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.
ダッシュボードの削除
37.
アップデート通知の非表示
38.
functions.phpに書く
39.
アップデート通知の非表示 if (!current_user_can('edit_users')) {
function wphidenag() { remove_action( 'admin_notices', 'update_nag‘ ); } add_action('admin_menu','wphidenag'); }
40.
アップデート通知の非表示 if (!current_user_can('edit_users')) {
function wphidenag() { remove_action( 'admin_notices', 'update_nag‘ ); } add_action('admin_menu','wphidenag'); }
41.
アップデート通知の非表示 if (!current_user_can('edit_users')) {
function wphidenag() { remove_action( 'admin_notices', 'update_nag‘ 管理者権限以外に適応 ); } add_action('admin_menu','wphidenag'); }
42.
アップデート通知の非表示 if (!current_user_can('edit_users')) {
function wphidenag() { remove_action( 'admin_notices', 'update_nag‘ ); } add_action('admin_menu','wphidenag'); }
43.
アップデート通知の非表示 if (!current_user_can('edit_users')) {
function wphidenag() { remove_action( 'admin_notices', 'update_nag‘ );お知らせを消す関数 } add_action('admin_menu','wphidenag'); }
44.
アップデート通知の非表示 if (!current_user_can('edit_users')) {
function wphidenag() { remove_action( 'admin_notices', 'update_nag‘ ); } add_action('admin_menu','wphidenag'); }
45.
アップデート通知の非表示 if (!current_user_can('edit_users')) {
function wphidenag() { remove_action( admin_menuに 'admin_notices', 'update_nag‘ ); フック } add_action('admin_menu','wphidenag'); }
46.
といったように、 ユーザー権限に応じて 管理画面での表示をカスタマイ ズしていきます
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.
プラグインを使う
49.
WP Total Hacs http://wordpress.org/extend/plugins/ wp-total-hacks/
50.
DEMO
51.
ご清聴 ありがとうございました。
Descargar ahora