Submit Search
Upload
デザイナーのためのはじめてPHP ~Codex、どう使いこなす?~
•
6 likes
•
5,327 views
takenao
Follow
WordCamp Kobe 2013「デザイナーのためのはじめてPHP ~Codex、どう使いこなす?~」のセッションスライドです。
Read less
Read more
Technology
Report
Share
Report
Share
1 of 43
Download now
Download to read offline
Recommended
安全なテーマ作成のためのPHPの知識
安全なテーマ作成のためのPHPの知識
Fumito Mizuno
Wp プラグインapiから理解するword press.share
Wp プラグインapiから理解するword press.share
Yuji Nojima
WordPressプラグイン Jetpack って何だ?!
WordPressプラグイン Jetpack って何だ?!
Yuji Nojima
WordPress プラグイン Infinite Scroll を試してみた
WordPress プラグイン Infinite Scroll を試してみた
Yuji Nojima
エンジニアの為のWordPress入門 〜WordPressはWebAppプラットフォームです〜
エンジニアの為のWordPress入門 〜WordPressはWebAppプラットフォームです〜
Yuji Nojima
Word press初心者が 基本アーキテクチャを ざっくりと学ぶ
Word press初心者が 基本アーキテクチャを ざっくりと学ぶ
climbFrog
BuddyPressで街のポータルサイトを作ろう
BuddyPressで街のポータルサイトを作ろう
松田 千尋
クリーンな WordPress サイトのための PHP コーディングのお作法 ― 計画的に WordPress を拡張していくためのフレームワーク思考 |...
クリーンな WordPress サイトのための PHP コーディングのお作法 ― 計画的に WordPress を拡張していくためのフレームワーク思考 |...
Kazuhiro Hara
Recommended
安全なテーマ作成のためのPHPの知識
安全なテーマ作成のためのPHPの知識
Fumito Mizuno
Wp プラグインapiから理解するword press.share
Wp プラグインapiから理解するword press.share
Yuji Nojima
WordPressプラグイン Jetpack って何だ?!
WordPressプラグイン Jetpack って何だ?!
Yuji Nojima
WordPress プラグイン Infinite Scroll を試してみた
WordPress プラグイン Infinite Scroll を試してみた
Yuji Nojima
エンジニアの為のWordPress入門 〜WordPressはWebAppプラットフォームです〜
エンジニアの為のWordPress入門 〜WordPressはWebAppプラットフォームです〜
Yuji Nojima
Word press初心者が 基本アーキテクチャを ざっくりと学ぶ
Word press初心者が 基本アーキテクチャを ざっくりと学ぶ
climbFrog
BuddyPressで街のポータルサイトを作ろう
BuddyPressで街のポータルサイトを作ろう
松田 千尋
クリーンな WordPress サイトのための PHP コーディングのお作法 ― 計画的に WordPress を拡張していくためのフレームワーク思考 |...
クリーンな WordPress サイトのための PHP コーディングのお作法 ― 計画的に WordPress を拡張していくためのフレームワーク思考 |...
Kazuhiro Hara
RFC: "var" Deprecation
RFC: "var" Deprecation
y-uti
PHPでセキュリティを真面目に考える
PHPでセキュリティを真面目に考える
Takuya Sato
Djangoフレームワークの紹介
Djangoフレームワークの紹介
Shinya Okano
PHP カンファレンス福岡 参加報告
PHP カンファレンス福岡 参加報告
y-uti
Djangoのススメ
Djangoのススメ
Alisue Lambda
CakePHP を使ってよかったこと
CakePHP を使ってよかったこと
Wataru Terada
PHPの拡張モジュールをGoで作る
PHPの拡張モジュールをGoで作る
Yoshio Hanawa
PHP、おまえだったのか。 いつもHTTPメッセージを 運んでくれたのは。
PHP、おまえだったのか。 いつもHTTPメッセージを 運んでくれたのは。
sasezaki
プラグイン公開までの道のり
プラグイン公開までの道のり
Takami Kazuya
PHP 8 で Web 以外の世界の扉を叩く
PHP 8 で Web 以外の世界の扉を叩く
shinjiigarashi
なぜ、PHPのmbstring.func_overloadをdeprecatedにするのに5年かかったのか? - 慢心、環境の違い
なぜ、PHPのmbstring.func_overloadをdeprecatedにするのに5年かかったのか? - 慢心、環境の違い
sasezaki
PHP7はなぜ速いのか
PHP7はなぜ速いのか
Yoshio Hanawa
PHPerに覚えて欲しい日本語の重要性
PHPerに覚えて欲しい日本語の重要性
Rina Fukuda
Djangoフレームワークの紹介 OSC2015北海道
Djangoフレームワークの紹介 OSC2015北海道
Shinya Okano
International php conference 2016 参加レポート
International php conference 2016 参加レポート
Ryosuke Miyahara
ユーザ・デザイナーから見たPlone CMSのアピールポイント
ユーザ・デザイナーから見たPlone CMSのアピールポイント
Masaki NIWA
テーマ制作時の疑問とノンプログラマーにも優しいテーマを考える
テーマ制作時の疑問とノンプログラマーにも優しいテーマを考える
Tsuyoshi.
PHPerがgolangでもがいてる話@第1回 関西Golang勉強会
PHPerがgolangでもがいてる話@第1回 関西Golang勉強会
Keisuke Utsumi
モダン PHP テクニック 12 選 ―PsalmとPHP 8.1で今はこんなこともできる!―
モダン PHP テクニック 12 選 ―PsalmとPHP 8.1で今はこんなこともできる!―
shinjiigarashi
PHP7で変わること ——言語仕様とエンジンの改善ポイント
PHP7で変わること ——言語仕様とエンジンの改善ポイント
Yoshio Hanawa
PHPCON_TOKYO_2022_Bigginer.pptx
PHPCON_TOKYO_2022_Bigginer.pptx
Hideo Kashioka
CakePHP3.x での各種実装例 ~| PHP Tech Bash 20171121 ~
CakePHP3.x での各種実装例 ~| PHP Tech Bash 20171121 ~
諒一 上野
More Related Content
What's hot
RFC: "var" Deprecation
RFC: "var" Deprecation
y-uti
PHPでセキュリティを真面目に考える
PHPでセキュリティを真面目に考える
Takuya Sato
Djangoフレームワークの紹介
Djangoフレームワークの紹介
Shinya Okano
PHP カンファレンス福岡 参加報告
PHP カンファレンス福岡 参加報告
y-uti
Djangoのススメ
Djangoのススメ
Alisue Lambda
CakePHP を使ってよかったこと
CakePHP を使ってよかったこと
Wataru Terada
PHPの拡張モジュールをGoで作る
PHPの拡張モジュールをGoで作る
Yoshio Hanawa
PHP、おまえだったのか。 いつもHTTPメッセージを 運んでくれたのは。
PHP、おまえだったのか。 いつもHTTPメッセージを 運んでくれたのは。
sasezaki
プラグイン公開までの道のり
プラグイン公開までの道のり
Takami Kazuya
PHP 8 で Web 以外の世界の扉を叩く
PHP 8 で Web 以外の世界の扉を叩く
shinjiigarashi
なぜ、PHPのmbstring.func_overloadをdeprecatedにするのに5年かかったのか? - 慢心、環境の違い
なぜ、PHPのmbstring.func_overloadをdeprecatedにするのに5年かかったのか? - 慢心、環境の違い
sasezaki
PHP7はなぜ速いのか
PHP7はなぜ速いのか
Yoshio Hanawa
PHPerに覚えて欲しい日本語の重要性
PHPerに覚えて欲しい日本語の重要性
Rina Fukuda
Djangoフレームワークの紹介 OSC2015北海道
Djangoフレームワークの紹介 OSC2015北海道
Shinya Okano
International php conference 2016 参加レポート
International php conference 2016 参加レポート
Ryosuke Miyahara
ユーザ・デザイナーから見たPlone CMSのアピールポイント
ユーザ・デザイナーから見たPlone CMSのアピールポイント
Masaki NIWA
テーマ制作時の疑問とノンプログラマーにも優しいテーマを考える
テーマ制作時の疑問とノンプログラマーにも優しいテーマを考える
Tsuyoshi.
PHPerがgolangでもがいてる話@第1回 関西Golang勉強会
PHPerがgolangでもがいてる話@第1回 関西Golang勉強会
Keisuke Utsumi
モダン PHP テクニック 12 選 ―PsalmとPHP 8.1で今はこんなこともできる!―
モダン PHP テクニック 12 選 ―PsalmとPHP 8.1で今はこんなこともできる!―
shinjiigarashi
PHP7で変わること ——言語仕様とエンジンの改善ポイント
PHP7で変わること ——言語仕様とエンジンの改善ポイント
Yoshio Hanawa
What's hot
(20)
RFC: "var" Deprecation
RFC: "var" Deprecation
PHPでセキュリティを真面目に考える
PHPでセキュリティを真面目に考える
Djangoフレームワークの紹介
Djangoフレームワークの紹介
PHP カンファレンス福岡 参加報告
PHP カンファレンス福岡 参加報告
Djangoのススメ
Djangoのススメ
CakePHP を使ってよかったこと
CakePHP を使ってよかったこと
PHPの拡張モジュールをGoで作る
PHPの拡張モジュールをGoで作る
PHP、おまえだったのか。 いつもHTTPメッセージを 運んでくれたのは。
PHP、おまえだったのか。 いつもHTTPメッセージを 運んでくれたのは。
プラグイン公開までの道のり
プラグイン公開までの道のり
PHP 8 で Web 以外の世界の扉を叩く
PHP 8 で Web 以外の世界の扉を叩く
なぜ、PHPのmbstring.func_overloadをdeprecatedにするのに5年かかったのか? - 慢心、環境の違い
なぜ、PHPのmbstring.func_overloadをdeprecatedにするのに5年かかったのか? - 慢心、環境の違い
PHP7はなぜ速いのか
PHP7はなぜ速いのか
PHPerに覚えて欲しい日本語の重要性
PHPerに覚えて欲しい日本語の重要性
Djangoフレームワークの紹介 OSC2015北海道
Djangoフレームワークの紹介 OSC2015北海道
International php conference 2016 参加レポート
International php conference 2016 参加レポート
ユーザ・デザイナーから見たPlone CMSのアピールポイント
ユーザ・デザイナーから見たPlone CMSのアピールポイント
テーマ制作時の疑問とノンプログラマーにも優しいテーマを考える
テーマ制作時の疑問とノンプログラマーにも優しいテーマを考える
PHPerがgolangでもがいてる話@第1回 関西Golang勉強会
PHPerがgolangでもがいてる話@第1回 関西Golang勉強会
モダン PHP テクニック 12 選 ―PsalmとPHP 8.1で今はこんなこともできる!―
モダン PHP テクニック 12 選 ―PsalmとPHP 8.1で今はこんなこともできる!―
PHP7で変わること ——言語仕様とエンジンの改善ポイント
PHP7で変わること ——言語仕様とエンジンの改善ポイント
Similar to デザイナーのためのはじめてPHP ~Codex、どう使いこなす?~
PHPCON_TOKYO_2022_Bigginer.pptx
PHPCON_TOKYO_2022_Bigginer.pptx
Hideo Kashioka
CakePHP3.x での各種実装例 ~| PHP Tech Bash 20171121 ~
CakePHP3.x での各種実装例 ~| PHP Tech Bash 20171121 ~
諒一 上野
20090801phpstudy Sanemat
20090801phpstudy Sanemat
Kenichi Murahashi
PHP初心者セッション2013
PHP初心者セッション2013
Hideo Kashioka
Php development efficiency improvement
Php development efficiency improvement
伸幸 茂木
PHP Now and then 2018 : WordPress Special Edition
PHP Now and then 2018 : WordPress Special Edition
Rui Hirokawa
WordPressプラグイン作成入門
WordPressプラグイン作成入門
Yuji Nojima
CakePHP PHP Framework
CakePHP PHP Framework
ryota ichie
Web デザイナーが身に付けておきたい定番スキル ーPHP 初級編ー
Web デザイナーが身に付けておきたい定番スキル ーPHP 初級編ー
Kite Koga
PHPとJavaScriptの噺
PHPとJavaScriptの噺
Shogo Kawahara
2009 PHP初心者
2009 PHP初心者
Hideo Kashioka
PHPがわからないデザイナーでもできる、簡単カスタマイズ術
PHPがわからないデザイナーでもできる、簡単カスタマイズ術
Eri Sawada
Php+Word Press
Php+Word Press
Hideo Kashioka
php-timecopを実戦投入してみた
php-timecopを実戦投入してみた
Yoshio Hanawa
20110910 闇鍋的php魔改造
20110910 闇鍋的php魔改造
do_aki
PHPの今とこれから2016
PHPの今とこれから2016
Rui Hirokawa
まだFTPで消耗してるの? Wordmoveではじめる 異次元のデータ転送
まだFTPで消耗してるの? Wordmoveではじめる 異次元のデータ転送
Sou Lab
ゼロからのプログラミングRails講座 Codeanywhere版
ゼロからのプログラミングRails講座 Codeanywhere版
DIVE INTO CODE Corp.
PHPカンファレンス北海道 php技術者認定上級試験を受けてみた
PHPカンファレンス北海道 php技術者認定上級試験を受けてみた
Fumito Mizuno
エンジニアがチームで数字を追って得たもの
エンジニアがチームで数字を追って得たもの
basicinc_dev
Similar to デザイナーのためのはじめてPHP ~Codex、どう使いこなす?~
(20)
PHPCON_TOKYO_2022_Bigginer.pptx
PHPCON_TOKYO_2022_Bigginer.pptx
CakePHP3.x での各種実装例 ~| PHP Tech Bash 20171121 ~
CakePHP3.x での各種実装例 ~| PHP Tech Bash 20171121 ~
20090801phpstudy Sanemat
20090801phpstudy Sanemat
PHP初心者セッション2013
PHP初心者セッション2013
Php development efficiency improvement
Php development efficiency improvement
PHP Now and then 2018 : WordPress Special Edition
PHP Now and then 2018 : WordPress Special Edition
WordPressプラグイン作成入門
WordPressプラグイン作成入門
CakePHP PHP Framework
CakePHP PHP Framework
Web デザイナーが身に付けておきたい定番スキル ーPHP 初級編ー
Web デザイナーが身に付けておきたい定番スキル ーPHP 初級編ー
PHPとJavaScriptの噺
PHPとJavaScriptの噺
2009 PHP初心者
2009 PHP初心者
PHPがわからないデザイナーでもできる、簡単カスタマイズ術
PHPがわからないデザイナーでもできる、簡単カスタマイズ術
Php+Word Press
Php+Word Press
php-timecopを実戦投入してみた
php-timecopを実戦投入してみた
20110910 闇鍋的php魔改造
20110910 闇鍋的php魔改造
PHPの今とこれから2016
PHPの今とこれから2016
まだFTPで消耗してるの? Wordmoveではじめる 異次元のデータ転送
まだFTPで消耗してるの? Wordmoveではじめる 異次元のデータ転送
ゼロからのプログラミングRails講座 Codeanywhere版
ゼロからのプログラミングRails講座 Codeanywhere版
PHPカンファレンス北海道 php技術者認定上級試験を受けてみた
PHPカンファレンス北海道 php技術者認定上級試験を受けてみた
エンジニアがチームで数字を追って得たもの
エンジニアがチームで数字を追って得たもの
Recently uploaded
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Toru Tamaki
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
Recently uploaded
(9)
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
デザイナーのためのはじめてPHP ~Codex、どう使いこなす?~
1.
デザイナーのためのはじめてPHP ~Codex、どう使いこなす? ~ PHP分からない! Codexなんて見てもさっぱり分からない!! Codexを見るより、親切丁寧な解説ブログを検索してしまう・・・ そんなデザイナーさん向けに 少しだけPHPを理解して、さらにCodexの見方も解説します
2.
@takenao デザイナーさんと組んでPHPを書く人です。 5歳と3歳児の母。在宅ワーカー。 Web:技術系: takenote (
http://tech.belinko.net/ ) 日記系: takenao( http://takenao.belinko.net/ ) Like:WordPress、ピアノ、寄生虫、料理 算数、Johnny Depp 武田 菜穂子(たけだ なおこ)
3.
ソラソル株式会社 ( http://sorasol.jp ) こんな会社で働いています Web制作 (WordPressなど) ソーシャルメディア コンサルティング プラスアイデア 動画プロモーション ウェブマーケティング ・オウンドメディア企画制作 ・リスティング広告運用 ・ランディングページ制作 ・スマホアプリ開発 ・テルトラッキング ・日本唯一のUsteram視聴者レポーティングシステム ・簡易カタログiPhoneアプリ ・YouTubeブランドチャネル制作 ・Ustream配信プロデュース ・動画制作 ・FBアプリ開発 ・FBページ作成 ・ソーシャルメディア企画
4.
森光加奈子(もりみつ かなこ) R-web株式会社:WEBデザイナー http://www.r-web.jp/ PHPが全く分からないデザイナー。 大学生・高校生・中学生の3人の子どもの母。 子ども達の部活の応援を、命がけでしている 体育会系のママWEBデザイナーです。 「女性向け」のWEB制作を得意としています。 ktkanako 趣味:カメラ・阪神タイガースの応援 個人サイト フリー素材
blue-green http://bluegreen.jp/
5.
If、Whileの書き方がわかる テンプレート階層の考え方がわかる
WordPressによく出てくるPHPのコード (テンプレートタグ・条件分岐タグ)について、 調べる手がかりを得る (Codexの使い方) このセッションの目的
6.
1.PHPって? 2.テンプレート階層を理解してデザインを変える 3.IF(条件分岐タグ)とwhile(ループ)を理解しよう 4.テンプレートタグ 5.まとめ 本日のメニュー
7.
1.PHPって? 2.テンプレート階層を理解してデザインを変える 3.IF(条件分岐タグ)とwhile(ループ)を理解しよう 4.テンプレートタグ 5.まとめ 本日のメニュー
8.
拡張子がphp PHPって? HTML 静的 PHP
動的
9.
<?php で始まって・・・(開始タグ) ?> で終わる・・・(終了タグ)
例) <?php echo date( ‘ Y ’ ); ?> コードの終わりにはセミコロン PHPの基本
10.
PHP関数の基本 変数(普通$argsとか) 値 パラメータ・引数関数 kanako.php <?php $kanako
= ‘森光 加奈子’; print_r( $kanako ); ?>です。
11.
kanako.phpを実行すると・・・
12.
構文エラーって?(syntax error)
13.
$kanako(変数)を使いまわす kanako_2.php <?php $kanako =
‘森光 加奈子’; print_r( $kanako ); ?>です。 </br> <?php print_r( $kanako ); ?>です。 </br> <?php print_r( $kanako ); ?>です。
14.
kanako_2.phpを実行すると・・・
15.
$kanako(変数)を変えてみる kanako_3.php <?php $kanako =
‘武田 加奈子’; print_r( $kanako ); ?>です。 </br> <?php print_r( $kanako ); ?>です。 </br> <?php print_r( $kanako ); ?>です。
16.
kanako_3.phpを実行すると・・・
17.
PHPのコメント htmlの場合は… <! -- コメント
--> PHPの場合は… <?php the_time(); //記事の投稿日を出力 ?> とか <?php /* コメント 複数行でもOK! */ ?>
18.
1.PHPって? 2.テンプレート階層を理解してデザインを変える 3.IF(条件分岐タグ)とwhile(ループ)を理解しよう 4.テンプレートタグ 5.まとめ 本日のメニュー
19.
HTML ・・・
全ページのhtmlを作成する必要がある WordPress ・・・ 表示する内容の種類によって、使用さ れるファイルが決まっている →テンプレート階層 詳しくはCodex「テンプレート階層」 WordPressって、 ファイル数少ないよね?
20.
例) カテゴリ「news」だけ、 他のカテゴリと違うデザインにしたい場合 どうやってテンプレートを作るの?? テンプレート階層を理解して、 デザインを変える 1
21.
WordPress はリストの上から順に、ファイ ルがないかどうか探していき、最初に見つ けたファイルを使います。 そして・・・最終的に使うのは「index.php」 テンプレート階層を理解して、 デザインを変える 2
22.
category-slug.php --
特定のカテゴリー用テンプレート ↓ category-ID.php -- 特定のカテゴリー用テンプレート ↓ category.php -- カテゴリーの汎用テンプレート ↓ archive.php -- 汎用アーカイブテンプレート ↓ index.php テンプレート階層を理解して、 デザインを変える 3
23.
「news」の部分は、カテゴリのIDでもよいし、スラッグで もよい テンプレート階層を理解して、 デザインを変える 4
24.
→テンプレート階層 Codex「テンプレート階層」 「りんご」カテゴリーのスラッグが 'apple' だった場合、 WordPress
はまず category-apple.php というテンプレート ファイルを探します。テーマディレクトリ内にこのファイルが ない場合、ID が4とすれば、category-4.php を探します。こ れも見つからなければさらに category.php、次に archive.php を探します。それもなければ、あらゆるページ に使える基本のテーマテンプレートファイル index.php を使 います。 実はCodexに書いていた!
25.
・ShowID for Post/Page/Category/Tag/Comment 投稿やカテゴリのIDを表示する ・
Debug Bar ・ Debug-Bar-Extender 両方入れることが必要です。 実行結果は次のスライドで・・・ 参考:便利なプラグイン
26.
参考:便利なプラグイン どのテンプレートを使ってhtmlが表示されてい るかがわかる
27.
1.PHPって? 2.テンプレート階層を理解してデザインを変える 3.if(条件分岐タグ)とwhile(ループ)を理解しよう 4.テンプレートタグ 5.まとめ 本日のメニュー
28.
<?php if (
is_front_page() ) : //もしフロントページ なら ?> <h2> Welcome!! </h2> <?php endif; // is_front_page()判定の終了 ?> よく出る制御文 if文 と 条件分岐 詳しくはCodex「条件分岐タグ」
29.
例1) <?php if( 条件式
): 条件式にあった場合のプログラム else: 条件式に合わなかった場合のプログラム endif; ?> If文の書き方 例1
30.
例2 <?php if( 条件式
){ 条件式にあった場合のプログラム } else { 条件式に合わなかった場合のプログラム } ?> If文の書き方 例2 「endif; 」を省略した書き方!
31.
例3 <?php if( 条件式1
){ 条件式1にあった場合のプログラム } elseif( 条件式2 ) { 条件式2にあった場合のプログラム } else { 条件式に合わなかった場合のプログラム } ?> If文の書き方 例3
32.
<?php if (
have_posts() ) : while ( have_posts() ) : the_post(); ?> <h2><?php the_title(); ?></h2> <?php the_time(); the_content(); endwhile; else: ?> <p><?php _e( 'Sorry, no posts matched your criteria.‘ ); ?></p> <?php endif; ?> よく出る制御文 while文 WordPressのテンプレートで絶対 出てくるループ。 ループは index.php などのテンプ レートファイルに含め、投稿の情 報を表示するために使います。
33.
例1 <?php while(条件式): 条件式にあった場合に繰り返すプログラム endwhile; ?> While文の書き方
34.
例2 <?php while(条件式){ 条件式にあった場合に繰り返すプログラム } ?> While文の書き方
35.
<?php if (
have_posts() ) : while ( have_posts() ) : the_post(); ?> <h2><?php the_title(); ?></h2> <?php the_time(); the_content(); endwhile; else: ?> <p><?php _e( 'Sorry, no posts matched your criteria.‘ ); ?></p> <?php endif; ?> よく出る制御文 while文 ※「if」と「while」が セットに!!
36.
1.PHPって? 2.テンプレート階層を理解してデザインを変える 3.if(条件分岐タグ)とwhile(ループ)を理解しよう 4.テンプレートタグ 5.まとめ 本日のメニュー
37.
<?php wp_title(); ?> とか、 <?php
echo home_url( ); ?> とか <?php the_title(); ?> とか <?php wp_list_categories(); ?> とか ・・・ いーっぱいあります(^^)/ テンプレートタグって?
38.
ブログの基本情報を表示します。 <a href=“http://example.com/about”>ABOUT</a> <a
href=“<?php echo home_url( ); ?>/about”>ABOUT</a> よく出てくるテンプレートタグ home_url() テンプレートタグを使って動的に出力することにより、URLが 違うサイトでも同じテーマ・テンプレートを使うことができる → 再利用できるから効率的
39.
<?php wp_list_categories( ‘orderby=count&show_cou nt=1&exclude=3,5‘ );
?> ・orderby = count ・・・カテゴリーの投稿数順に表示する。 ・show_count = 1 ・・・各カテゴリーに投稿数を表示する。 (初期値0では表示しない) ・exclude = 3,5 ・・・ カテゴリID3と5はリストに表示しない よく出てくるテンプレートタグ wp list categories 詳しくはCodex「 wp list categories」
40.
<?php $args =
array( 'orderby' => ‘count', 'show_count' => 1, 'exclude' => ' 3,5 ‘ ) ; wp_list_categories( $args ) ; ?> Codexにならってarrayで書き換えると…
41.
1.PHPって? 2.テンプレート階層を理解してデザインを変える 3.if(条件分岐タグ)とwhile(ループ)を理解しよう 4.テンプレートタグ 5.まとめ 本日のメニュー
42.
PHPはちょっとだけでも意味がわかると(そ こまで)怖くない。 Codexを使えるようになると、 カスタマイズの幅が広がる!
知らないコードが出てきても、 Codexにヒントがあるはず!! まとめ
43.
プラグインが急に動かなくなったときは、まず、テンプレー ト内の<?php wp_head();
?> と <?php wp_footer(); ?> を削 除していないか確認しよう! ダッシュボードの設定でどうにかなることも多いよ! TOP以外のページが急に表示されなくなったとき、管理 画面のパーマリンクの設定を保存しなおしてみよう! おまけ
Download now