Suche senden
Hochladen
WordBech Osaka No.28
•
4 gefällt mir
•
1,966 views
Kite Koga
Folgen
Ingenieurwesen
Melden
Teilen
Melden
Teilen
1 von 60
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
WordPressで提供するWeb API
WordPressで提供するWeb API
Yuko Toriyama
Magento meet up Tokyo#1 for Design
Magento meet up Tokyo#1 for Design
Miho Nakano
Head First XML Layout on Android
Head First XML Layout on Android
Yuki Anzai
Word press34
Word press34
BREN
jQuery Mobile 概要
jQuery Mobile 概要
トモロヲ いちがみ
Rails初心者レッスン lesson3 3edition
Rails初心者レッスン lesson3 3edition
Satomi Tsujita
jQuery Mobile 最新情報 & Tips
jQuery Mobile 最新情報 & Tips
yoshikawa_t
WordCamp Tokyo2012 Session
WordCamp Tokyo2012 Session
regret raym
Empfohlen
WordPressで提供するWeb API
WordPressで提供するWeb API
Yuko Toriyama
Magento meet up Tokyo#1 for Design
Magento meet up Tokyo#1 for Design
Miho Nakano
Head First XML Layout on Android
Head First XML Layout on Android
Yuki Anzai
Word press34
Word press34
BREN
jQuery Mobile 概要
jQuery Mobile 概要
トモロヲ いちがみ
Rails初心者レッスン lesson3 3edition
Rails初心者レッスン lesson3 3edition
Satomi Tsujita
jQuery Mobile 最新情報 & Tips
jQuery Mobile 最新情報 & Tips
yoshikawa_t
WordCamp Tokyo2012 Session
WordCamp Tokyo2012 Session
regret raym
WordPressでログイン必須のコンテンツを作ったときに気付いたこと
WordPressでログイン必須のコンテンツを作ったときに気付いたこと
雄一郎 安倍
CSSだけでもけっこうイケルTwenty Tenのカスタマイズとそこから踏み出す第一歩
CSSだけでもけっこうイケルTwenty Tenのカスタマイズとそこから踏み出す第一歩
Chieko Aihara
WordPressとjQuery
WordPressとjQuery
Seto Takahiro
Launch a Web Service in 3 Days Using WordPress
Launch a Web Service in 3 Days Using WordPress
Kite Koga
WordPress3.0 新デフォルトテーマ Twenty Ten 大解剖! ~秋バージョン~
WordPress3.0 新デフォルトテーマ Twenty Ten 大解剖! ~秋バージョン~
hokori matu
jQuery Mobile入門
jQuery Mobile入門
Shumpei Shiraishi
ソーシャルアプリ勉強会(第一回資料)配布用
ソーシャルアプリ勉強会(第一回資料)配布用
Yatabe Terumasa
⑯jQueryをおぼえよう!その2
⑯jQueryをおぼえよう!その2
Nishida Kansuke
jQuery Mobileカスタマイズ自由自在
jQuery Mobileカスタマイズ自由自在
yoshikawa_t
iOS の通信における認証の種類とその取り扱い
iOS の通信における認証の種類とその取り扱い
niwatako
「スピード」と「品質」を実現するPHP開発チームの取り組み~AngularJS+FuelPHP+AspectMock~
「スピード」と「品質」を実現するPHP開発チームの取り組み~AngularJS+FuelPHP+AspectMock~
leverages_event
Wordpressで自分好みのテーマを作る
Wordpressで自分好みのテーマを作る
Takashi Uemura
Escuela pública de tod@s para tod@s (preguntas)
Escuela pública de tod@s para tod@s (preguntas)
Michael Harris
Catalogo fusion
Catalogo fusion
MKTPG y Grupo Publicitario HA
Dia Do Consumidor
Dia Do Consumidor
Fernanda Gonçalves
Resgatedeumcarroem Portugal
Resgatedeumcarroem Portugal
gueste750be
Contábeis Aula 2.1 seminário 1 txt 1 O bom cidadão corporativo coloca o luc...
Contábeis Aula 2.1 seminário 1 txt 1 O bom cidadão corporativo coloca o luc...
Fábio Nogueira, PhD
TRABAJO DE LA UNIDAD 3
TRABAJO DE LA UNIDAD 3
Maria Patricia
Leerlijn 1: academisch
Leerlijn 1: academisch
jorisvb
Evolução da Geografia
Evolução da Geografia
guestbb4169
Prova UPE - 2013 [primeiro dia]
Prova UPE - 2013 [primeiro dia]
Diógenes de Oliveira
Guíabuenaspracticas
Guíabuenaspracticas
Michael Harris
Weitere ähnliche Inhalte
Was ist angesagt?
WordPressでログイン必須のコンテンツを作ったときに気付いたこと
WordPressでログイン必須のコンテンツを作ったときに気付いたこと
雄一郎 安倍
CSSだけでもけっこうイケルTwenty Tenのカスタマイズとそこから踏み出す第一歩
CSSだけでもけっこうイケルTwenty Tenのカスタマイズとそこから踏み出す第一歩
Chieko Aihara
WordPressとjQuery
WordPressとjQuery
Seto Takahiro
Launch a Web Service in 3 Days Using WordPress
Launch a Web Service in 3 Days Using WordPress
Kite Koga
WordPress3.0 新デフォルトテーマ Twenty Ten 大解剖! ~秋バージョン~
WordPress3.0 新デフォルトテーマ Twenty Ten 大解剖! ~秋バージョン~
hokori matu
jQuery Mobile入門
jQuery Mobile入門
Shumpei Shiraishi
ソーシャルアプリ勉強会(第一回資料)配布用
ソーシャルアプリ勉強会(第一回資料)配布用
Yatabe Terumasa
⑯jQueryをおぼえよう!その2
⑯jQueryをおぼえよう!その2
Nishida Kansuke
jQuery Mobileカスタマイズ自由自在
jQuery Mobileカスタマイズ自由自在
yoshikawa_t
iOS の通信における認証の種類とその取り扱い
iOS の通信における認証の種類とその取り扱い
niwatako
「スピード」と「品質」を実現するPHP開発チームの取り組み~AngularJS+FuelPHP+AspectMock~
「スピード」と「品質」を実現するPHP開発チームの取り組み~AngularJS+FuelPHP+AspectMock~
leverages_event
Wordpressで自分好みのテーマを作る
Wordpressで自分好みのテーマを作る
Takashi Uemura
Was ist angesagt?
(12)
WordPressでログイン必須のコンテンツを作ったときに気付いたこと
WordPressでログイン必須のコンテンツを作ったときに気付いたこと
CSSだけでもけっこうイケルTwenty Tenのカスタマイズとそこから踏み出す第一歩
CSSだけでもけっこうイケルTwenty Tenのカスタマイズとそこから踏み出す第一歩
WordPressとjQuery
WordPressとjQuery
Launch a Web Service in 3 Days Using WordPress
Launch a Web Service in 3 Days Using WordPress
WordPress3.0 新デフォルトテーマ Twenty Ten 大解剖! ~秋バージョン~
WordPress3.0 新デフォルトテーマ Twenty Ten 大解剖! ~秋バージョン~
jQuery Mobile入門
jQuery Mobile入門
ソーシャルアプリ勉強会(第一回資料)配布用
ソーシャルアプリ勉強会(第一回資料)配布用
⑯jQueryをおぼえよう!その2
⑯jQueryをおぼえよう!その2
jQuery Mobileカスタマイズ自由自在
jQuery Mobileカスタマイズ自由自在
iOS の通信における認証の種類とその取り扱い
iOS の通信における認証の種類とその取り扱い
「スピード」と「品質」を実現するPHP開発チームの取り組み~AngularJS+FuelPHP+AspectMock~
「スピード」と「品質」を実現するPHP開発チームの取り組み~AngularJS+FuelPHP+AspectMock~
Wordpressで自分好みのテーマを作る
Wordpressで自分好みのテーマを作る
Andere mochten auch
Escuela pública de tod@s para tod@s (preguntas)
Escuela pública de tod@s para tod@s (preguntas)
Michael Harris
Catalogo fusion
Catalogo fusion
MKTPG y Grupo Publicitario HA
Dia Do Consumidor
Dia Do Consumidor
Fernanda Gonçalves
Resgatedeumcarroem Portugal
Resgatedeumcarroem Portugal
gueste750be
Contábeis Aula 2.1 seminário 1 txt 1 O bom cidadão corporativo coloca o luc...
Contábeis Aula 2.1 seminário 1 txt 1 O bom cidadão corporativo coloca o luc...
Fábio Nogueira, PhD
TRABAJO DE LA UNIDAD 3
TRABAJO DE LA UNIDAD 3
Maria Patricia
Leerlijn 1: academisch
Leerlijn 1: academisch
jorisvb
Evolução da Geografia
Evolução da Geografia
guestbb4169
Prova UPE - 2013 [primeiro dia]
Prova UPE - 2013 [primeiro dia]
Diógenes de Oliveira
Guíabuenaspracticas
Guíabuenaspracticas
Michael Harris
Cartilha bullying
Cartilha bullying
Mônix Sousa
adobe flash cs6
adobe flash cs6
CristianDavidRojas
Presentación pérez tornero
Presentación pérez tornero
amelialuissi
Imagen Americo y campaña arranque
Imagen Americo y campaña arranque
MKTPG y Grupo Publicitario HA
Reflexiooon
Reflexiooon
Maka Alarcón Navarro
Conversação em português - O Clima
Conversação em português - O Clima
Lindalva Santos
Primera unidad ebc
Primera unidad ebc
rgarnica
Proyeccion P.F.P. Variete Gae
Proyeccion P.F.P. Variete Gae
LoqueCeve
NOUS Gestão de conhecimento e colaboração em projetos - Simbiozi
NOUS Gestão de conhecimento e colaboração em projetos - Simbiozi
Simbiozi
Mural de los días nacionales
Mural de los días nacionales
comeniusclaracampoamor
Andere mochten auch
(20)
Escuela pública de tod@s para tod@s (preguntas)
Escuela pública de tod@s para tod@s (preguntas)
Catalogo fusion
Catalogo fusion
Dia Do Consumidor
Dia Do Consumidor
Resgatedeumcarroem Portugal
Resgatedeumcarroem Portugal
Contábeis Aula 2.1 seminário 1 txt 1 O bom cidadão corporativo coloca o luc...
Contábeis Aula 2.1 seminário 1 txt 1 O bom cidadão corporativo coloca o luc...
TRABAJO DE LA UNIDAD 3
TRABAJO DE LA UNIDAD 3
Leerlijn 1: academisch
Leerlijn 1: academisch
Evolução da Geografia
Evolução da Geografia
Prova UPE - 2013 [primeiro dia]
Prova UPE - 2013 [primeiro dia]
Guíabuenaspracticas
Guíabuenaspracticas
Cartilha bullying
Cartilha bullying
adobe flash cs6
adobe flash cs6
Presentación pérez tornero
Presentación pérez tornero
Imagen Americo y campaña arranque
Imagen Americo y campaña arranque
Reflexiooon
Reflexiooon
Conversação em português - O Clima
Conversação em português - O Clima
Primera unidad ebc
Primera unidad ebc
Proyeccion P.F.P. Variete Gae
Proyeccion P.F.P. Variete Gae
NOUS Gestão de conhecimento e colaboração em projetos - Simbiozi
NOUS Gestão de conhecimento e colaboração em projetos - Simbiozi
Mural de los días nacionales
Mural de los días nacionales
Ähnlich wie WordBech Osaka No.28
Word bench長崎01「オリジナルテーマで学ぶwordpressの基本」
Word bench長崎01「オリジナルテーマで学ぶwordpressの基本」
タカシ キタジマ
CodeIgniterによるPhwittr
CodeIgniterによるPhwittr
kenjis
ゼロからつくるWord pressテーマ第6回
ゼロからつくるWord pressテーマ第6回
Hitsuji
WordPress と Bootstrap
WordPress と Bootstrap
株式会社ガリレオ(開発グループ)
WordPressの常識をくつがえす超簡単テーマ"doshirouto"を作ったのでこれでテーマを理解しよう!
WordPressの常識をくつがえす超簡単テーマ"doshirouto"を作ったのでこれでテーマを理解しよう!
Takashi Uemura
Yurufuwa007
Yurufuwa007
regret raym
小さな開発会社でもできた、WordPress 新ビジネスの可能性 -WordCamp Kansai 2024-
小さな開発会社でもできた、WordPress 新ビジネスの可能性 -WordCamp Kansai 2024-
KojiMaruyama5
仕事の手離れを良くする手段としての、静的検査のあるテンプレートエンジン (YATT::Lite talk at 2014 テンプレートエンジンNight)
仕事の手離れを良くする手段としての、静的検査のあるテンプレートエンジン (YATT::Lite talk at 2014 テンプレートエンジンNight)
Hiroaki KOBAYASHI
Ci tutorial
Ci tutorial
Kazuaki Ueda
なんでCSSすぐ死んでしまうん
なんでCSSすぐ死んでしまうん
Hayato Mizuno
Wp html5
Wp html5
regret raym
リリース直前WordPress3.5をみてみよう
リリース直前WordPress3.5をみてみよう
Seto Takahiro
WordBeachDeathMarchWorkshop
WordBeachDeathMarchWorkshop
takashi ono
Web制作のアレコレ
Web制作のアレコレ
regret raym
20091030cakephphandson 01
20091030cakephphandson 01
Yusuke Ando
初めてのPadrino
初めてのPadrino
Takeshi Yabe
Native x Webでいいとこどり開発 ~ピグトーク~
Native x Webでいいとこどり開発 ~ピグトーク~
Kazunari Hara
WordPressでオリジナルサイトを作るための最初の一歩的なカスタマイズテクニック
WordPressでオリジナルサイトを作るための最初の一歩的なカスタマイズテクニック
Takashi Uemura
ノンプログラマーのためのWordPressプラグイン作成超入門 | Mignon Style
ノンプログラマーのためのWordPressプラグイン作成超入門 | Mignon Style
Mignon Style
Oktopartial Introduction
Oktopartial Introduction
Takeshi AKIMA
Ähnlich wie WordBech Osaka No.28
(20)
Word bench長崎01「オリジナルテーマで学ぶwordpressの基本」
Word bench長崎01「オリジナルテーマで学ぶwordpressの基本」
CodeIgniterによるPhwittr
CodeIgniterによるPhwittr
ゼロからつくるWord pressテーマ第6回
ゼロからつくるWord pressテーマ第6回
WordPress と Bootstrap
WordPress と Bootstrap
WordPressの常識をくつがえす超簡単テーマ"doshirouto"を作ったのでこれでテーマを理解しよう!
WordPressの常識をくつがえす超簡単テーマ"doshirouto"を作ったのでこれでテーマを理解しよう!
Yurufuwa007
Yurufuwa007
小さな開発会社でもできた、WordPress 新ビジネスの可能性 -WordCamp Kansai 2024-
小さな開発会社でもできた、WordPress 新ビジネスの可能性 -WordCamp Kansai 2024-
仕事の手離れを良くする手段としての、静的検査のあるテンプレートエンジン (YATT::Lite talk at 2014 テンプレートエンジンNight)
仕事の手離れを良くする手段としての、静的検査のあるテンプレートエンジン (YATT::Lite talk at 2014 テンプレートエンジンNight)
Ci tutorial
Ci tutorial
なんでCSSすぐ死んでしまうん
なんでCSSすぐ死んでしまうん
Wp html5
Wp html5
リリース直前WordPress3.5をみてみよう
リリース直前WordPress3.5をみてみよう
WordBeachDeathMarchWorkshop
WordBeachDeathMarchWorkshop
Web制作のアレコレ
Web制作のアレコレ
20091030cakephphandson 01
20091030cakephphandson 01
初めてのPadrino
初めてのPadrino
Native x Webでいいとこどり開発 ~ピグトーク~
Native x Webでいいとこどり開発 ~ピグトーク~
WordPressでオリジナルサイトを作るための最初の一歩的なカスタマイズテクニック
WordPressでオリジナルサイトを作るための最初の一歩的なカスタマイズテクニック
ノンプログラマーのためのWordPressプラグイン作成超入門 | Mignon Style
ノンプログラマーのためのWordPressプラグイン作成超入門 | Mignon Style
Oktopartial Introduction
Oktopartial Introduction
Mehr von Kite Koga
Frasco: Jekyll Starter Project
Frasco: Jekyll Starter Project
Kite Koga
Dockerize WordPress on Mac/Windows
Dockerize WordPress on Mac/Windows
Kite Koga
正解のないデザインについて、それでも正解について考えてみる - Think of the answer of Design -
正解のないデザインについて、それでも正解について考えてみる - Think of the answer of Design -
Kite Koga
海外の WordCamp に登壇してきました
海外の WordCamp に登壇してきました
Kite Koga
量子コンピュータと量子暗号 Quantum Computer & Quantum Cryptography
量子コンピュータと量子暗号 Quantum Computer & Quantum Cryptography
Kite Koga
Wocker: Create a WordPress Development Environment in Seconds
Wocker: Create a WordPress Development Environment in Seconds
Kite Koga
WordPress の今とこれから ー CMS大阪夏祭り2015 ー
WordPress の今とこれから ー CMS大阪夏祭り2015 ー
Kite Koga
Gulp WordPress @Grand-Frontend-Osaka 2015 Summer
Gulp WordPress @Grand-Frontend-Osaka 2015 Summer
Kite Koga
WordCamp Kansai 2015
WordCamp Kansai 2015
Kite Koga
Wocker & WordCamp Kansai 2015
Wocker & WordCamp Kansai 2015
Kite Koga
Wocker 秒速で WordPress 開発環境を構築する
Wocker 秒速で WordPress 開発環境を構築する
Kite Koga
Wocker @WordBench Osaka No.41
Wocker @WordBench Osaka No.41
Kite Koga
Introduction of Umania
Introduction of Umania
Kite Koga
Vagrant-concrete5
Vagrant-concrete5
Kite Koga
Webデザイナーが身に付けておきたい定番スキル ー WordPress 初級・導入編 ー
Webデザイナーが身に付けておきたい定番スキル ー WordPress 初級・導入編 ー
Kite Koga
Web デザイナーが身に付けておきたい定番スキル ーPHP 初級編ー
Web デザイナーが身に付けておきたい定番スキル ーPHP 初級編ー
Kite Koga
Mehr von Kite Koga
(16)
Frasco: Jekyll Starter Project
Frasco: Jekyll Starter Project
Dockerize WordPress on Mac/Windows
Dockerize WordPress on Mac/Windows
正解のないデザインについて、それでも正解について考えてみる - Think of the answer of Design -
正解のないデザインについて、それでも正解について考えてみる - Think of the answer of Design -
海外の WordCamp に登壇してきました
海外の WordCamp に登壇してきました
量子コンピュータと量子暗号 Quantum Computer & Quantum Cryptography
量子コンピュータと量子暗号 Quantum Computer & Quantum Cryptography
Wocker: Create a WordPress Development Environment in Seconds
Wocker: Create a WordPress Development Environment in Seconds
WordPress の今とこれから ー CMS大阪夏祭り2015 ー
WordPress の今とこれから ー CMS大阪夏祭り2015 ー
Gulp WordPress @Grand-Frontend-Osaka 2015 Summer
Gulp WordPress @Grand-Frontend-Osaka 2015 Summer
WordCamp Kansai 2015
WordCamp Kansai 2015
Wocker & WordCamp Kansai 2015
Wocker & WordCamp Kansai 2015
Wocker 秒速で WordPress 開発環境を構築する
Wocker 秒速で WordPress 開発環境を構築する
Wocker @WordBench Osaka No.41
Wocker @WordBench Osaka No.41
Introduction of Umania
Introduction of Umania
Vagrant-concrete5
Vagrant-concrete5
Webデザイナーが身に付けておきたい定番スキル ー WordPress 初級・導入編 ー
Webデザイナーが身に付けておきたい定番スキル ー WordPress 初級・導入編 ー
Web デザイナーが身に付けておきたい定番スキル ーPHP 初級編ー
Web デザイナーが身に付けておきたい定番スキル ーPHP 初級編ー
WordBech Osaka No.28
1.
2014.04.19
2.
本日のテーマ ● テーマ作成する前に知っておくべき WordPress
の本質 ● アクションフック・フィルターフックについて ● クライアントワークで使える設定、プラグイン、カスタマイズ ● ブラウザだけで WordPress の開発環境を構築 2
3.
俺の話を聞け、 5分だけでもいい! 3
4.
KITE|カイト Web Designer /
Programmer / Web Director / Graphic Designer / Art Director / Creative Director... 4
5.
KITE|カイト Web Designer /
Programmer / Web Director / Graphic Designer / Art Director / Creative Director... 4 いろいろやってます!
6.
5
7.
SNS > 名刺 6 最近思うこと
8.
SNS Facebook ! ! Kaito Koga https://www.facebook.com/kaito.koga.9 Twitter ! ! KITE@ixkaito https://twitter.com/ixkaito 7
9.
SNS Facebook ! ! Kaito Koga https://www.facebook.com/kaito.koga.9 Twitter ! ! KITE@ixkaito https://twitter.com/ixkaito 7 今すぐアクセス!!
10.
テーマ作成する前に 知っておくべき WordPress の本質 8
11.
WordPress のイメージ図 9 データベース WordPress コアファイル テーマ プラグイン
12.
➡ 喩えるなら、缶コーヒーの自動販売機 ➡ 喩えるなら、挽きたてコーヒーを提供する喫茶店 静的サイトと動的サイトの違い ●
静的サイト ➡ 実体のあるファイルへの参照 ● 動的サイト(WordPress) ➡ ユーザーのリクエストに応じてサーバーが表示結果を返す 10
13.
WordPressはどのように ユーザーのリクエストに 応じているのか? 11
14.
= WordPressはどのように ユーザーのリクエストに 応じているのか? 11 あるページを表示しようとするとき、 どのテンプレートが使われるのか?
15.
12 どのページ? フロントページ 個別投稿ページ アーカイブページ home.php single.php archive.php index.php ・ ・ ・ テンプレート階層
16.
13 http://wpdocs.sourceforge.jp/テンプレート階層
17.
アクションフック フィルターフック について 14
18.
もう一度 WordPress のイメージ図 15 データベース WordPress コアファイル テーマ
プラグイン
19.
16 どのページ? フロントページ 個別投稿ページ アーカイブページ home.php single.php archive.php index.php ・ ・ ・ もう一度テンプレート階層
20.
テーマ作成時は WordPress のコアファイルを 一切弄る必要がない 17
21.
18 むしろ WordPress のコアファイルを 絶対にカスタマイズするな!
22.
WordPress 本体機能の 追加・削除は どうするの? 19
23.
プラグインAPI ● アクション(フック) 特定のポイントもしくは特定のイベント発生時に WordPress のコアが起動させるフック 例:ログイン、投稿の公開、テーマの変更 ●
フィルター(フック) データベースに追加する前やブラウザのスクリーンに送り出す 前にさまざまなタイプのテキストを改造するために WordPress が起動させるフック 20
24.
プラグインAPIのイメージ図 21 アクション/フィルター WP 関数 WP 関数
25.
プラグインAPIのイメージ図 21 アクション/フィルター WP 関数 WP 関数 My 関数
26.
プラグインAPIのイメージ図 21 アクション/フィルター WP 関数 My 関数
27.
22 http://wpdocs.sourceforge.jp/プラグイン_API/アクションフック一覧
28.
23 http://wpdocs.sourceforge.jp/プラグイン_API/フィルターフック一覧
29.
クライアントワークで 使える設定、プラグイン、 カスタマイズ 24
30.
プラグイン 25
31.
26
32.
27
33.
28
34.
29
35.
30
36.
31
37.
32
38.
33
39.
34
40.
35
41.
36
42.
37
43.
38
44.
39
45.
40
46.
41
47.
42
48.
43
49.
スニペット 44
50.
サイトを見るときに ツールバーを非表示する add_filter('show_admin_bar', '__return_false'); 45
51.
クライアント確認用ユーザー:preview $user = new
WP_User( 'preview' ); $user->add_cap( 'read_private_posts'); // 非公開投稿の閲覧権限を追加 $user->add_cap( 'read_private_pages'); // 非公開固定ページの閲覧権限を追加 ! function preview_user_redirect() { global $current_user; get_currentuserinfo(); ! if($current_user->user_login === 'preview'){ $url = home_url(); header('Location: '.$url); exit; } } add_action( 'admin_init', 'preview_user_redirect' ); 46 目的: 非公開記事・固定ページのクライアント確認 事前準備: クライアント確認用に「preview」ユーザーを作成 効果: 「preview」ユーザーでログイン後、 ダッシュボードを表示させず、サイトトップを表示 備考: 「preview」ユーザーを別の名前にしたい場合は、 new WP_User( 'preview' )と$current_user->user_login === 'preview' を適意変更
52.
アドミンバーメニュー非表示 function remove_admin_bar_menus( $wp_admin_bar
) { $wp_admin_bar->remove_node('wp-logo'); // WordPress ロゴ $wp_admin_bar->remove_node('comments'); // コメント $wp_admin_bar->remove_node('new-content'); // 新規 $wp_admin_bar->remove_node('new-post'); // 新規 - 投稿 $wp_admin_bar->remove_node('new-media'); // 新規 - メディア $wp_admin_bar->remove_node('new-page'); // 新規 - 固定ページ $wp_admin_bar->remove_node('new-user'); // 新規 - ユーザー $wp_admin_bar->remove_node('search'); // 検索 $wp_admin_bar->remove_node('edit-profile'); // プロフィールを編集 $wp_admin_bar->remove_node('user-info'); // ユーザー情報 } add_action( 'admin_bar_menu', 'remove_admin_bar_menu', 99 ); 47
53.
ダッシュボードウィジェット非表示 function remove_dashboard_widgets() {
global $wp_meta_boxes; unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_right_now']); // 概要 unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_recent_comments']); // アクティビティ unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_incoming_links']); // 被リンク unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_plugins']); // プラグイン unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_quick_press']); // クイック投稿 unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_recent_drafts']); // 最近の下書き unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_primary']); // WordPressブログ unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_secondary']); // WordPressフォーラム } add_action('wp_dashboard_setup', 'remove_dashboard_widgets'); 48
54.
サイドメニュー非表示 function remove_admin_side_menus ()
{ ! global $menu, $user_level; ! $restricted = array( __('ダッシュボード'), __('投稿'), __('メディア'), __('固定ページ'), __('コメント'), __('外観'), __('プラグイン'), __('ユーザー'), __('ツール'), __('設定') ); end ($menu); while (prev($menu)){ $value = explode(' ',$menu[key($menu)][0]); if(in_array($value[0] != NULL?$value[0]:"" , $restricted)) {unset($menu[key($menu)]);} } } add_action('admin_menu', 'remove_admin_side_menus'); 49
55.
投稿一覧画面で 他ユーザーの投稿を非表示 function exclude_others_posts( $wp_query
) { if ( isset( $_REQUEST['post_type'] ) && post_type_exists( $_REQUEST['post_type'] ) ) { $post_type = get_post_type_object( $_REQUEST['post_type'] ); $cap_type = $post_type->cap->edit_other_posts; } else { $cap_type = 'edit_others_posts'; } ! if ( is_admin() && $wp_query->is_main_query() && ! $wp_query->get( 'author' ) && ! current_user_can( $cap_type ) ) { $user = wp_get_current_user(); $wp_query->set( 'author', $user->ID ); } } add_action( 'pre_get_posts', 'exclude_others_posts' ); 50
56.
投稿時タイトル必須 function require_title() { ?> <script
type="text/javascript"> jQuery(document).ready(function($){ if('post' == $('#post_type').val()){ $("#post").submit(function(e){ if('' == $('#title').val()) { alert('タイトルを入力してください!'); $('#ajax-loading').css('visibility', 'hidden'); $('#publish').removeClass('button-primary-disabled'); $('#title').focus(); return false; } }); } }); </script> <?php } add_action( 'admin_head-post-new.php', 'require_title' ); 51
57.
img タグの width と
height 属性を削除 function remove_img_wh( $html ) { $html = preg_replace( '/(width|height)="d*"s/', "", $html ); return $html; } add_filter( 'post_thumbnail_html', 'remove_img_wh', 10 ); add_filter( 'image_send_to_editor', 'remove_img_wh', 10 ); 52
58.
投稿画面カテゴリー順序固定 function category_checked_notop( $args,
$post_id = null ) { $args['checked_ontop'] = false; return $args; } add_action( 'wp_terms_checklist_args', 'category_checked_notop' ); 53
59.
サイトとビジュアルエディタの スタイルを同期 add_editor_style('style.css'); // ビジュアルエディタのスタイルシートにテーマの
style.css を追加 ! function visual_editor_style($initArray){ global $current_screen; switch ($current_screen->post_type) { // 投稿ページ case 'post': // ビジュアルエディタに事前準備と同じ class を追加 $initArray['body_class'] = 'post-content'; break; // 固定ページ(投稿タイプごとに変更可能) case 'page': $initArray['body_class'] = 'post-content'; break; } ! return $initArray; } add_filter('tiny_mce_before_init', 'visual_editor_style'); 54 目的: ビジュアルエディタをサイトと同じスタイルで表示 事前準備: テーマテンプレートでは、投稿されたコンテンツ部分(通常:the_content();)を特定の class で囲み、 スタイルシートではそちらにスタイルを指定する 例: .post-content h1{ font-size: 24px; color: #f00; } .post-content p{ font-size: 12px; color: #999; } メリット: editor-style.css 使用時と違い、style.css を編集すると、ビジュアルエディタにも反映される
60.
おしまい 55
Jetzt herunterladen