Submit Search
デザイナーのためのPHP講座 for WordPress (初級)
Dec 3, 2011
Download as pptx, pdf
2 likes
2,408 views
佑 小田垣佑
WordPressはインストールしたけど、テンプレートタグってなんでああいう風に書くの?や制御文ってイマイチな方向け。
Read more
1 of 42
Download presentation
Your download has started
Download now
Downloaded 19 times
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
Recommended
Yuka
Yuka
show you
Library login2
Library login2
Jun Chiba
Sourcecode Reading Workshop2010
Sourcecode Reading Workshop2010
Hiro Yoshioka
Sourcecode Reading Workshop2010 http://se.naist.jp/events/srw2010.html ソースコード理解と勉強会
Ph per のための php 最適
Ph per のための php 最適
Soudai Sone
第二回 岡山php勉強会
Preseeding Debian
Preseeding Debian
Emma Haruka Iwao
at Kansai Debian Metting 69 Debian の自動化インストール preseed について、特にパーティションの切り方を説明します。
Perl勉強会#2資料
Perl勉強会#2資料
Kiyo Tsunezumi
[src] https://github.com/kiyotune/misc/tree/master/src
StreamingAPIを使用したTwitter Bot @waketi の紹介
StreamingAPIを使用したTwitter Bot @waketi の紹介
kaiba d
StreamingAPIを使用したTwitter Bot @waketi の紹介 http://twitter.com/waketi Botの実装に関しては以下を見てみてください。 http://www.slideshare.net/kaibadash/waketitwitter-bot
私がPerlを使う理由
私がPerlを使う理由
Yohei Azekatsu
Pytorch 01
Pytorch 01
konbu_wakayama
pytorch tutorial 01
core dumpでcode golf
core dumpでcode golf
Nomura Yusuke
ネタ ※ 2012/07/06 最後のほう訂正・追記しました
Powershell 超絶基礎 勉強会 v1 (もっと新しいバージョンがあります)
Powershell 超絶基礎 勉強会 v1 (もっと新しいバージョンがあります)
Tetsu Yama
自社勉強会用資料
Programming camp Debug Hacks
Programming camp Debug Hacks
Hiro Yoshioka
セキュリティ&プログラミングキャンプ2009、 Debug Hacks
Powershell勉強会 v5 (こちらが最新です。)
Powershell勉強会 v5 (こちらが最新です。)
Tetsu Yama
Powershellの最新は v6 2017/12/30現在 目次を付けました! 基礎編はこれで完結です。 .Netモジュールの使い方等も解説したいですが、後々きっと。
msysgit1.8.0でプロンプトにブランチ名を表示させる
msysgit1.8.0でプロンプトにブランチ名を表示させる
Kenichi Yamada
msysgit1.8.0でプロンプトにブランチ名を表示させる方法を解説しています。
楽しい怪しいシェルスクリプト - 第4回つくらぐ勉強会
楽しい怪しいシェルスクリプト - 第4回つくらぐ勉強会
University of Tsukuba Linux User Group
筑波大学 Linux User Group (つくらぐ) http://www.tsukuba-linux.org/
WordPress のための PHP 超入門
WordPress のための PHP 超入門
Michinari Odajima
WordPress のカスタマイズに必要な PHP の基礎。
4時間まったりWordPressテーマ作成講座
4時間まったりWordPressテーマ作成講座
Shinichi Nishikawa
WordPressで投稿記事情報の取得方法
WordPressで投稿記事情報の取得方法
regret raym
第6回ゆるふわ勉強会。メインループとサブループ。
ゼロからつくるWord pressテーマ第5回 後編
ゼロからつくるWord pressテーマ第5回 後編
Hitsuji
デザイナーのためのはじめてPHP ~Codex、どう使いこなす?~
デザイナーのためのはじめてPHP ~Codex、どう使いこなす?~
takenao
WordCamp Kobe 2013「デザイナーのためのはじめてPHP ~Codex、どう使いこなす?~」のセッションスライドです。
Wordpressで自分好みのテーマを作る
Wordpressで自分好みのテーマを作る
Takashi Uemura
WordBeachDeathMarchWorkshop
WordBeachDeathMarchWorkshop
takashi ono
WordBeach で行ったデスマワークショップのスライド。 ワードプレスのインストール→操作説明→プラグイン導入→テーマ作成を行っています。 参加いただいた方ありがとうございます。
WordPress中級者への道!テンプレートタグはどう動くのか!?
WordPress中級者への道!テンプレートタグはどう動くのか!?
Shinichi Nishikawa
こういうふうに説明してもらえたら、もっと速く理解できたのにな、ということをまとめて見ました。 テンプレートタグの使い方だけでなく、テンプレートタグが動くに至るまでの仕組みについて、サーバ、htmlとphpの関係、データベースなどの話を絡めて作っています。 初心者がWordPressをインストールした時に、ぶつかる壁について話をしたつもりです。 上級者には初心者が何に躓き易いかが気が付きにくく、初心者は自分が何がわからなくて迷子になっているのかが分からない。 その間が埋められればと思っています。 YouTubeに動画が上がるそうなので、そちらもお楽しみに!
WordPress実践 導入からカスタマイズまで
WordPress実践 導入からカスタマイズまで
Takashi Uemura
WordPressの導入からかすたまいずm
テーマ制作時の疑問とノンプログラマーにも優しいテーマを考える
テーマ制作時の疑問とノンプログラマーにも優しいテーマを考える
Tsuyoshi.
第3.5.2回 WordBench Fukuokaでお話した時のスライドです。
WCO2012「PHP教室」
WCO2012「PHP教室」
Takuma Morikawa
WordCampOsaka2012でのセッション資料
WordPress テーマ作成&PHP超入門
WordPress テーマ作成&PHP超入門
Michinari Odajima
WordBench Nagoya 2014年11月学習会スライド。
【10人限定】1日でマスター!word pressのための「php:mysql講座」
【10人限定】1日でマスター!word pressのための「php:mysql講座」
光利 吉田
PHPとMySQL講座になります。
ゼロからつくるWord pressテーマ第9回
ゼロからつくるWord pressテーマ第9回
Hitsuji
Home.phpを使ってtopページをカスタマイズしよう!
Home.phpを使ってtopページをカスタマイズしよう!
Takashi Hosoya
More Related Content
What's hot
(8)
Pytorch 01
Pytorch 01
konbu_wakayama
pytorch tutorial 01
core dumpでcode golf
core dumpでcode golf
Nomura Yusuke
ネタ ※ 2012/07/06 最後のほう訂正・追記しました
Powershell 超絶基礎 勉強会 v1 (もっと新しいバージョンがあります)
Powershell 超絶基礎 勉強会 v1 (もっと新しいバージョンがあります)
Tetsu Yama
自社勉強会用資料
Programming camp Debug Hacks
Programming camp Debug Hacks
Hiro Yoshioka
セキュリティ&プログラミングキャンプ2009、 Debug Hacks
Powershell勉強会 v5 (こちらが最新です。)
Powershell勉強会 v5 (こちらが最新です。)
Tetsu Yama
Powershellの最新は v6 2017/12/30現在 目次を付けました! 基礎編はこれで完結です。 .Netモジュールの使い方等も解説したいですが、後々きっと。
msysgit1.8.0でプロンプトにブランチ名を表示させる
msysgit1.8.0でプロンプトにブランチ名を表示させる
Kenichi Yamada
msysgit1.8.0でプロンプトにブランチ名を表示させる方法を解説しています。
楽しい怪しいシェルスクリプト - 第4回つくらぐ勉強会
楽しい怪しいシェルスクリプト - 第4回つくらぐ勉強会
University of Tsukuba Linux User Group
筑波大学 Linux User Group (つくらぐ) http://www.tsukuba-linux.org/
WordPress のための PHP 超入門
WordPress のための PHP 超入門
Michinari Odajima
WordPress のカスタマイズに必要な PHP の基礎。
Pytorch 01
Pytorch 01
konbu_wakayama
core dumpでcode golf
core dumpでcode golf
Nomura Yusuke
Powershell 超絶基礎 勉強会 v1 (もっと新しいバージョンがあります)
Powershell 超絶基礎 勉強会 v1 (もっと新しいバージョンがあります)
Tetsu Yama
Programming camp Debug Hacks
Programming camp Debug Hacks
Hiro Yoshioka
Powershell勉強会 v5 (こちらが最新です。)
Powershell勉強会 v5 (こちらが最新です。)
Tetsu Yama
msysgit1.8.0でプロンプトにブランチ名を表示させる
msysgit1.8.0でプロンプトにブランチ名を表示させる
Kenichi Yamada
楽しい怪しいシェルスクリプト - 第4回つくらぐ勉強会
楽しい怪しいシェルスクリプト - 第4回つくらぐ勉強会
University of Tsukuba Linux User Group
WordPress のための PHP 超入門
WordPress のための PHP 超入門
Michinari Odajima
Similar to デザイナーのためのPHP講座 for WordPress (初級)
(20)
4時間まったりWordPressテーマ作成講座
4時間まったりWordPressテーマ作成講座
Shinichi Nishikawa
WordPressで投稿記事情報の取得方法
WordPressで投稿記事情報の取得方法
regret raym
第6回ゆるふわ勉強会。メインループとサブループ。
ゼロからつくるWord pressテーマ第5回 後編
ゼロからつくるWord pressテーマ第5回 後編
Hitsuji
デザイナーのためのはじめてPHP ~Codex、どう使いこなす?~
デザイナーのためのはじめてPHP ~Codex、どう使いこなす?~
takenao
WordCamp Kobe 2013「デザイナーのためのはじめてPHP ~Codex、どう使いこなす?~」のセッションスライドです。
Wordpressで自分好みのテーマを作る
Wordpressで自分好みのテーマを作る
Takashi Uemura
WordBeachDeathMarchWorkshop
WordBeachDeathMarchWorkshop
takashi ono
WordBeach で行ったデスマワークショップのスライド。 ワードプレスのインストール→操作説明→プラグイン導入→テーマ作成を行っています。 参加いただいた方ありがとうございます。
WordPress中級者への道!テンプレートタグはどう動くのか!?
WordPress中級者への道!テンプレートタグはどう動くのか!?
Shinichi Nishikawa
こういうふうに説明してもらえたら、もっと速く理解できたのにな、ということをまとめて見ました。 テンプレートタグの使い方だけでなく、テンプレートタグが動くに至るまでの仕組みについて、サーバ、htmlとphpの関係、データベースなどの話を絡めて作っています。 初心者がWordPressをインストールした時に、ぶつかる壁について話をしたつもりです。 上級者には初心者が何に躓き易いかが気が付きにくく、初心者は自分が何がわからなくて迷子になっているのかが分からない。 その間が埋められればと思っています。 YouTubeに動画が上がるそうなので、そちらもお楽しみに!
WordPress実践 導入からカスタマイズまで
WordPress実践 導入からカスタマイズまで
Takashi Uemura
WordPressの導入からかすたまいずm
テーマ制作時の疑問とノンプログラマーにも優しいテーマを考える
テーマ制作時の疑問とノンプログラマーにも優しいテーマを考える
Tsuyoshi.
第3.5.2回 WordBench Fukuokaでお話した時のスライドです。
WCO2012「PHP教室」
WCO2012「PHP教室」
Takuma Morikawa
WordCampOsaka2012でのセッション資料
WordPress テーマ作成&PHP超入門
WordPress テーマ作成&PHP超入門
Michinari Odajima
WordBench Nagoya 2014年11月学習会スライド。
【10人限定】1日でマスター!word pressのための「php:mysql講座」
【10人限定】1日でマスター!word pressのための「php:mysql講座」
光利 吉田
PHPとMySQL講座になります。
ゼロからつくるWord pressテーマ第9回
ゼロからつくるWord pressテーマ第9回
Hitsuji
Home.phpを使ってtopページをカスタマイズしよう!
Home.phpを使ってtopページをカスタマイズしよう!
Takashi Hosoya
SaCSS vol.24
SaCSS vol.24
jun sugimoto
2011年5月14日に行なわれた SaCSS vol.
SaCSS vol. 24
SaCSS vol. 24
jun sugimoto
2011年5月14日に行なわれた SaCSS vol. 24 の発表資料。一部加筆修正をしてあります。
WPerのWPerによるWPerのためのPHP入門
WPerのWPerによるWPerのためのPHP入門
Muyuu Fujita
第3回ゆるふわ勉強会のむy
ゼロからつくるWordPressテーマ第4回
ゼロからつくるWordPressテーマ第4回
Hitsuji
ゼロからつくるWordPressテーマ第4回です。Blog記事形式ではなく、今回はスライドにしました。
脱コピペ!デザイナーにもわかるPHPとWP_Query
脱コピペ!デザイナーにもわかるPHPとWP_Query
Hidekazu Ishikawa
俺のフックがこんなに簡単なわけがない。
俺のフックがこんなに簡単なわけがない。
Hishikawa Takuro
4時間まったりWordPressテーマ作成講座
4時間まったりWordPressテーマ作成講座
Shinichi Nishikawa
WordPressで投稿記事情報の取得方法
WordPressで投稿記事情報の取得方法
regret raym
ゼロからつくるWord pressテーマ第5回 後編
ゼロからつくるWord pressテーマ第5回 後編
Hitsuji
デザイナーのためのはじめてPHP ~Codex、どう使いこなす?~
デザイナーのためのはじめてPHP ~Codex、どう使いこなす?~
takenao
Wordpressで自分好みのテーマを作る
Wordpressで自分好みのテーマを作る
Takashi Uemura
WordBeachDeathMarchWorkshop
WordBeachDeathMarchWorkshop
takashi ono
WordPress中級者への道!テンプレートタグはどう動くのか!?
WordPress中級者への道!テンプレートタグはどう動くのか!?
Shinichi Nishikawa
WordPress実践 導入からカスタマイズまで
WordPress実践 導入からカスタマイズまで
Takashi Uemura
テーマ制作時の疑問とノンプログラマーにも優しいテーマを考える
テーマ制作時の疑問とノンプログラマーにも優しいテーマを考える
Tsuyoshi.
WCO2012「PHP教室」
WCO2012「PHP教室」
Takuma Morikawa
WordPress テーマ作成&PHP超入門
WordPress テーマ作成&PHP超入門
Michinari Odajima
【10人限定】1日でマスター!word pressのための「php:mysql講座」
【10人限定】1日でマスター!word pressのための「php:mysql講座」
光利 吉田
ゼロからつくるWord pressテーマ第9回
ゼロからつくるWord pressテーマ第9回
Hitsuji
Home.phpを使ってtopページをカスタマイズしよう!
Home.phpを使ってtopページをカスタマイズしよう!
Takashi Hosoya
SaCSS vol.24
SaCSS vol.24
jun sugimoto
SaCSS vol. 24
SaCSS vol. 24
jun sugimoto
WPerのWPerによるWPerのためのPHP入門
WPerのWPerによるWPerのためのPHP入門
Muyuu Fujita
ゼロからつくるWordPressテーマ第4回
ゼロからつくるWordPressテーマ第4回
Hitsuji
脱コピペ!デザイナーにもわかるPHPとWP_Query
脱コピペ!デザイナーにもわかるPHPとWP_Query
Hidekazu Ishikawa
俺のフックがこんなに簡単なわけがない。
俺のフックがこんなに簡単なわけがない。
Hishikawa Takuro
デザイナーのためのPHP講座 for WordPress (初級)
1.
Study of WordPress
2011.11.25 By Yu Odagaki デザイナーのための PHP講座 for WordPress
2.
WordPressのインストールをしてみたけれど
いまいち構造が掴めない… そもそも、WordPressってどうやって 動いているの? どこから手を付けたらよいのだろう… な疑問を少しずつ解消していきましょう。 いまいちわかってない 後輩
3.
WordPressをインストールして様々な情報を設定すると…
これや・・・ これも・・・ これなんかも・・・ すべてはデータベースに登録されます。
4.
当然・・・ これももちろん・・・
とにかくすべてのデータ(情報)はデータベース化されています。
5.
データベースデータベースといってもちゃんと名前があります。 WordPressはこのMySQLというソフトウェアととても親密な関係です。
6.
そもそもデータベースって?
WordPressのテーブル一覧(phpMyAdminというソフトを使ってみています) 表(テーブル)の集まりです。
7.
この一つ一つがテーブル(表)というもの。
WordPressのテーブル一覧(phpMyAdminというソフトを使ってみています) 例えば、「exam_posts」というテーブルを詳しく見てみると…
8.
中にはこのようなデータがぎっしり詰まっています。
まだまだ横にも縦にも続いています↓→
9.
一件を抜き出してみてみると…
投稿内容 投稿タイトル いつぞやの投稿だな…とわかるんです。
10.
つまりWordPressは…
MySQLにすべてを預けているわけです。
11.
では、このデータベースからWordPressは適時データを
引っぱり出しているわけですが… 何をもって、データ抽出(その逆も)行っているかといえば…
12.
PHPになります。
13.
例えば、以下の記述… そのうちの一つを抜き出してみると…
14.
そのうちの一つを抜き出してみると…
ホームの…URL? こんなことが書いています。 <?php echo home_url(); ?> 結果から言いますと… ここはこうなります。
15.
ちょっと裏側も含めて説明すると…
まず、これは… home_url(); exam_optionsというテーブルから ここの値(データ)を 取ってこい! http://hogehoge.com
16.
ようは…
home_url(); これのこと。 http://hogehoge.com
17.
では…
これは?? home_url(); <?php echo http://hogehoge.com home_rul(); ?>
18.
では…
これは?? home_rul(); <?php echo http://hogehoge.com home_rul(); ?> echoは 「書け!」という 命令になります。 http://hogehoge.com を書け!ということ。
19.
「書け!」でこうなった。
20.
ちなみに… <?php
?> で囲まれた部分を テンプレートタグ と呼んだりします。
21.
テンプレートタグ には色々な書き方があります。
<?php echo ○○○○(); ?> <?php ○○○○(); ?> <?php ○○○○(xxxxxx); ?> ○○○○には色んな名前があります。
22.
テンプレートタグ には色々な書き方があります。
<?php echo ○○○○(); ?> <?php ○○○○(); ?> <?php ○○○○(xxxxxx); ?> ?
23.
そもそも下記のような書き方は
○○○○(xxxxxx); ○○○○(); ファンクション(関数)と呼ばれています。 ブログのタイトル表示したいとき はどうしたらいいっすかね? bloginfo(‘name’)使えば いいんだよ!(怒) 先輩 後輩 「○○使えばいいんだよ(怒)」と道具のように扱われます。
24.
()の中になんか書くやつと書か
ないやつって何が違うんすかね? そりゃあ、おめえよ! 先輩 後輩 <?php ○○○○(); ?> 使ったときの効果は一通り。 <?php ○○○○(xxxxxx); ?> 「xxxxxxx」の内容によって違った効果も!!
25.
<?php bloginfo(‘name’);?>
<?php bloginfo(‘description’);?> <?php bloginfo(‘charset’);?> それぞれ、上から「ブログの名前」、 「ブログの説明」、「ブログで使用している文字コード」
26.
name
「ダッシュボードの一般設定」 discriptio n 「ダッシュボードの表示設定」 charset もちろん(話は戻りますが)これらのデータも結局、データベースに入っているんですけどね。
27.
にしてもファンクションって
種類多いっすね~ だからこそ調査するスキルも 身に付けましょう!! 後輩 single_cat_title()って何だろうと思ったら…
28.
ファンクション(関数)をある程度掴んだら、こんどは制御文。 例えば、投稿記事はこのようにどんどん増えていきます…
29.
記事を出すファンクション
使えばいいんだよ! 10個記事があったら 10回そのファンクションを呼べばいいのか… 後輩 探せば件数分一度に出してくれるファンクションが あるだろうよ! 残念ながら、そこまで便利なものは ありません。 後輩
30.
まず…
1件ずつしか投稿データをとってくることが できません。 今 は 5 件 このように複数の投稿がある場合、その都度投稿数をチェック するなんてことは当然しません。すぐ増えますし…
31.
最初お伝えした通り、WordPressのなんやかんやは すべてデータベース(この場合だとMySQL)に入っています。
32.
やはりそこは便利なファンクションがありま して…
have_posts() 表示するべき投稿があるかどうかを調べてく れます。 そしてこのファンクションは特別 なところでしか使用できません。
33.
そしてこのファンクションは特別 なところでしか使用できません。
34.
一つ一つ分解して見ていきます①
~ もし(if)、投稿が1つでもあったら(have_posts) ~ の部分をやるよ。
35.
一つ一つ分解して見ていきます②
~ 投稿がある間(while) ~ の部分をやるよ。
36.
一つ一つ分解して見ていきます③
次の投稿を一件とってくるよ。
37.
一つ一つ分解して見ていきます④ とってきた投稿のタイトル(標題)を出すよ。
38.
一つ一つ分解して見ていきます⑤ とってきた投稿のコンテンツ(本文)を出すよ。
39.
しつこいようで復習。 もし、投稿がなかったらなにもやらないよ!でも
もし、投稿あったら投稿があるだけ 投稿を取り出して、タイトル表示して、内容表示すること を 繰り返すよ!
40.
こんな風に書きなおすこともできます。 if while
なんかさっきのままだと読みにくいから 直してやったぜ! もちろん、どっちで書いても 動きます。 後輩
41.
×
おめー、何俺が書いたコード 勝手に修正してんだよ!(怒) どっちでも動くから いいじゃないっすかー! 先輩 後輩 でも、短い方がいいという方もいます。 今のところ、読めればどっちでもいいです。
42.
ファンクションの使い方と
if や while といった制御文の 仕組みを理解すればWordPressの初級はクリア! かも…しれません。 早く、初級を脱したいよ。 後輩
Download presentation
Your download has started
Download