SlideShare ist ein Scribd-Unternehmen logo
1 von 14
WordPressで使われている
PHPについて勉強してみた
丹治俊樹
自己紹介
丹治俊樹 27歳
職種:システムエンジニア(主にWEB開発)
使用言語:HTML,css,Sass,Javascript,Java,JSP
Groovy
趣味:登山、読書、ラーメン巡り、音楽鑑賞
人と会うこと、旅行、プロレス など...
プライベート
主な活動内容
・面白スポット紹介コンテンツ作成(知の冒険)
・ボードゲームの企画・製作
などなど
知の冒険:http://chinobouken.com
ブログ :http://ameblo.jp/25683180/
〜知の冒険〜
・2015年3月から公開
・wordpressで作成
・PHPはよくわからな
いので、プラグインや
Javascriptを駆使してサ
イトをアレンジしてい
る
PHPとは
Hypertext Preprocessorが正式名称であり、動的にHTMLデータを生成するこ
とによって、動的なウェブページを実現することを主な目的としたプログラミ
ング言語、およびその言語処理系。(wikipediaより)
Personal Home Pageの略称。
動的言語
公式サイト:http://www.php.net
WordPressで使われているPHPファイル
PHPのファイルリスト
WordPressで使われているPHPのページ
・page.php
固定ページのテンプレートに使われているファイル。
・header.php
ヘッダーに関する処理が書かれているファイル。
・searchform.php
検索フォームの処理が書かれているファイル。
・footer.php
フッターが作られる処理が書かれるファイル。
・single.php
投稿ページのテンプレートに使われているファイル。
※一部
ページ構成例
header.php
page.php
(固定ページ)
footer.php
searchform.php
sidebar.php
nav-bottom.php
(メニューバー)
固定ページ
or
投稿ページ
の中身
PHPの基本的な記述法
・PHPを書く際は「<?php 〜〜〜〜〜〜〜 ?>」で囲う
・”echo”は文字列を出力する記述
・”¥n”は正規表現の改行
・”if”は条件分岐をする際に使われる
if ( $a > 20 ) {
echo “$aは20より大きい”;
}else{
echo “$aは20未満”;
}
PHPファイルに書かれている処理の例
・「BreadCrumb NavXT Settings」というプラグインで、パンくずリストを表示する処理。
・function_exists(‘bcn_display’)
→function_existsは関数名であり、bcn_displayという値を渡されている。
if(function_exists(‘bcn_display’))
→「function_exists(‘bcn_display’)」の値がtrueであれ
ばif文の中の処理を行う
if文の中の処理を行う場合は、
bcn_display()の関数の処理が行われる
ところで、WordPressを使用するためにどのく
らいPHPについて知っている必要があるのか?
よほどのことがない限り、特にPHPがわからな
くても問題なし!!
基本的には以下の操作だけである程度の事は出来る
・プラグインを使う
・HTML、css、Javascriptが扱える人は、これらの言語を
使ってアレンジ
PHPを基礎から勉強する方法
ドットインストール PHP入門(基本編)
・http://dotinstall.com/lessons/basic_php_beginner
※全32回で1回が2〜3分くらいの動画
WordPressのソースを見る
WordPressのPHPファイルのソースを見て、疑問点はインターネットや本で調
べて見る
などなど・・・
ご清聴ありがとうございました

Weitere ähnliche Inhalte

Was ist angesagt?

初心者がWordPressを使って出来たこと出来なかったこと
初心者がWordPressを使って出来たこと出来なかったこと初心者がWordPressを使って出来たこと出来なかったこと
初心者がWordPressを使って出来たこと出来なかったことToshiki Tanji
 
WordCampOsaka2012 WordPressあるある
WordCampOsaka2012 WordPressあるあるWordCampOsaka2012 WordPressあるある
WordCampOsaka2012 WordPressあるあるTakashi Uemura
 
第3回Webスクレイピング勉強会@東京 happyou.info
第3回Webスクレイピング勉強会@東京 happyou.info第3回Webスクレイピング勉強会@東京 happyou.info
第3回Webスクレイピング勉強会@東京 happyou.infoShogo Okamoto
 
Stairway to my Family mruby
Stairway to my Family mrubyStairway to my Family mruby
Stairway to my Family mrubykishima7
 
高速化はじめの一歩
高速化はじめの一歩高速化はじめの一歩
高速化はじめの一歩Yuki Nakane
 
WordCamp Yokohama 2010 Komori
WordCamp Yokohama 2010 KomoriWordCamp Yokohama 2010 Komori
WordCamp Yokohama 2010 Komorimasaaki komori
 
Small Basicをご存じですか?
Small Basicをご存じですか?Small Basicをご存じですか?
Small Basicをご存じですか?Tadahiro Higuchi
 
2021 01-25 lt sho kato
2021 01-25 lt sho kato2021 01-25 lt sho kato
2021 01-25 lt sho katokatosho1
 
非ガチ勢「よし、Coffee script使おう!」
非ガチ勢「よし、Coffee script使おう!」非ガチ勢「よし、Coffee script使おう!」
非ガチ勢「よし、Coffee script使おう!」Muyuu Fujita
 
GopherJS + Nashorn
GopherJS + NashornGopherJS + Nashorn
GopherJS + NashornTakuya Ueda
 
WordFes Nagoya 2013 活用事例発表会『WordPressの投稿画面で迷わせない方法』
WordFes Nagoya 2013 活用事例発表会『WordPressの投稿画面で迷わせない方法』WordFes Nagoya 2013 活用事例発表会『WordPressの投稿画面で迷わせない方法』
WordFes Nagoya 2013 活用事例発表会『WordPressの投稿画面で迷わせない方法』Kentarou Kinoshita
 
自己紹介
自己紹介自己紹介
自己紹介春野菜
 
Osc京都2011 ltスライド
Osc京都2011 ltスライドOsc京都2011 ltスライド
Osc京都2011 ltスライドNoriko Nakazawa
 
ウェブ解析してみよう
ウェブ解析してみようウェブ解析してみよう
ウェブ解析してみよう笹川 純一
 
pythonで始める筋トレ(競技プログラミング)
pythonで始める筋トレ(競技プログラミング)pythonで始める筋トレ(競技プログラミング)
pythonで始める筋トレ(競技プログラミング)shunki fujiwara
 
Pythonで始める競技プログラミング
Pythonで始める競技プログラミングPythonで始める競技プログラミング
Pythonで始める競技プログラミングshunki fujiwara
 
PostgreSQLのパスワードの謎を追え!
PostgreSQLのパスワードの謎を追え!PostgreSQLのパスワードの謎を追え!
PostgreSQLのパスワードの謎を追え!Takashi Meguro
 

Was ist angesagt? (20)

初心者がWordPressを使って出来たこと出来なかったこと
初心者がWordPressを使って出来たこと出来なかったこと初心者がWordPressを使って出来たこと出来なかったこと
初心者がWordPressを使って出来たこと出来なかったこと
 
ggrmcne
ggrmcneggrmcne
ggrmcne
 
WordCampOsaka2012 WordPressあるある
WordCampOsaka2012 WordPressあるあるWordCampOsaka2012 WordPressあるある
WordCampOsaka2012 WordPressあるある
 
第3回Webスクレイピング勉強会@東京 happyou.info
第3回Webスクレイピング勉強会@東京 happyou.info第3回Webスクレイピング勉強会@東京 happyou.info
第3回Webスクレイピング勉強会@東京 happyou.info
 
Stairway to my Family mruby
Stairway to my Family mrubyStairway to my Family mruby
Stairway to my Family mruby
 
高速化はじめの一歩
高速化はじめの一歩高速化はじめの一歩
高速化はじめの一歩
 
LT 2014 - 1
LT 2014 - 1LT 2014 - 1
LT 2014 - 1
 
WordCamp Yokohama 2010 Komori
WordCamp Yokohama 2010 KomoriWordCamp Yokohama 2010 Komori
WordCamp Yokohama 2010 Komori
 
Small Basicをご存じですか?
Small Basicをご存じですか?Small Basicをご存じですか?
Small Basicをご存じですか?
 
2021 01-25 lt sho kato
2021 01-25 lt sho kato2021 01-25 lt sho kato
2021 01-25 lt sho kato
 
非ガチ勢「よし、Coffee script使おう!」
非ガチ勢「よし、Coffee script使おう!」非ガチ勢「よし、Coffee script使おう!」
非ガチ勢「よし、Coffee script使おう!」
 
GopherJS + Nashorn
GopherJS + NashornGopherJS + Nashorn
GopherJS + Nashorn
 
WordFes Nagoya 2013 活用事例発表会『WordPressの投稿画面で迷わせない方法』
WordFes Nagoya 2013 活用事例発表会『WordPressの投稿画面で迷わせない方法』WordFes Nagoya 2013 活用事例発表会『WordPressの投稿画面で迷わせない方法』
WordFes Nagoya 2013 活用事例発表会『WordPressの投稿画面で迷わせない方法』
 
自己紹介
自己紹介自己紹介
自己紹介
 
Osc京都2011 ltスライド
Osc京都2011 ltスライドOsc京都2011 ltスライド
Osc京都2011 ltスライド
 
ウェブ解析してみよう
ウェブ解析してみようウェブ解析してみよう
ウェブ解析してみよう
 
Memcache Queue
Memcache QueueMemcache Queue
Memcache Queue
 
pythonで始める筋トレ(競技プログラミング)
pythonで始める筋トレ(競技プログラミング)pythonで始める筋トレ(競技プログラミング)
pythonで始める筋トレ(競技プログラミング)
 
Pythonで始める競技プログラミング
Pythonで始める競技プログラミングPythonで始める競技プログラミング
Pythonで始める競技プログラミング
 
PostgreSQLのパスワードの謎を追え!
PostgreSQLのパスワードの謎を追え!PostgreSQLのパスワードの謎を追え!
PostgreSQLのパスワードの謎を追え!
 

Ähnlich wie WordPressで使われているPHPについて勉強してみた

Word pressの可能性とplugin拡張
Word pressの可能性とplugin拡張Word pressの可能性とplugin拡張
Word pressの可能性とplugin拡張Yuya Matsushima
 
カフェのWEBサイトを作って、WEBデザインの基礎と技術を学ぶ
カフェのWEBサイトを作って、WEBデザインの基礎と技術を学ぶカフェのWEBサイトを作って、WEBデザインの基礎と技術を学ぶ
カフェのWEBサイトを作って、WEBデザインの基礎と技術を学ぶNaoki Kanazawa
 
Createjsについて@jsCafe20
Createjsについて@jsCafe20Createjsについて@jsCafe20
Createjsについて@jsCafe20佐藤 俊太郎
 
じっくりコトコト煮込んだJavaスープ
じっくりコトコト煮込んだJavaスープじっくりコトコト煮込んだJavaスープ
じっくりコトコト煮込んだJavaスープKazuhiro Serizawa
 
カフェのWEBサイトを作って、WEBデザインの基礎と技術を学ぶ
カフェのWEBサイトを作って、WEBデザインの基礎と技術を学ぶカフェのWEBサイトを作って、WEBデザインの基礎と技術を学ぶ
カフェのWEBサイトを作って、WEBデザインの基礎と技術を学ぶwebcampusschoo
 
カフェのWEBサイトを作って、WEBデザインの基礎と技術を学ぶ
カフェのWEBサイトを作って、WEBデザインの基礎と技術を学ぶカフェのWEBサイトを作って、WEBデザインの基礎と技術を学ぶ
カフェのWEBサイトを作って、WEBデザインの基礎と技術を学ぶwebcampusschoo
 
Webデザイナーのためのphp wordpress
Webデザイナーのためのphp wordpressWebデザイナーのためのphp wordpress
Webデザイナーのためのphp wordpressgalluda
 
Webディレクターとして word pressを提案するときに考えること + 運用
Webディレクターとして word pressを提案するときに考えること + 運用Webディレクターとして word pressを提案するときに考えること + 運用
Webディレクターとして word pressを提案するときに考えること + 運用Junzo Matunoo
 
ノンプログラミングWebデザイナーがWordPressをおぼえるためにやったこと 〜巨人の肩にのってみた!〜
 ノンプログラミングWebデザイナーがWordPressをおぼえるためにやったこと 〜巨人の肩にのってみた!〜 ノンプログラミングWebデザイナーがWordPressをおぼえるためにやったこと 〜巨人の肩にのってみた!〜
ノンプログラミングWebデザイナーがWordPressをおぼえるためにやったこと 〜巨人の肩にのってみた!〜Mignon Style
 
PHPがわからないデザイナーでもできる、簡単カスタマイズ術
PHPがわからないデザイナーでもできる、簡単カスタマイズ術PHPがわからないデザイナーでもできる、簡単カスタマイズ術
PHPがわからないデザイナーでもできる、簡単カスタマイズ術Eri Sawada
 
090801 ライトニングトーク
090801 ライトニングトーク090801 ライトニングトーク
090801 ライトニングトーク雄一郎 安倍
 
A frameハンズオン 20170129
A frameハンズオン 20170129A frameハンズオン 20170129
A frameハンズオン 20170129Youichi Sugii
 
20150116_techwomen
20150116_techwomen20150116_techwomen
20150116_techwomenamico8
 
グリッドレイアウトを簡単に行うJavaScript!Masonry.js
グリッドレイアウトを簡単に行うJavaScript!Masonry.jsグリッドレイアウトを簡単に行うJavaScript!Masonry.js
グリッドレイアウトを簡単に行うJavaScript!Masonry.jsYoshinori Kobayashi
 
めんどうな viewport や 端末判別の ために sagen.js
めんどうな viewport や 端末判別の ために sagen.jsめんどうな viewport や 端末判別の ために sagen.js
めんどうな viewport や 端末判別の ために sagen.jsHiroaki Okubo
 
2017冬の開発合宿vrオンラインゲーム
2017冬の開発合宿vrオンラインゲーム2017冬の開発合宿vrオンラインゲーム
2017冬の開発合宿vrオンラインゲームSyo Igarashi
 
カフェのWEBサイトを作って、WEBデザインの基礎と技術を学ぶ
カフェのWEBサイトを作って、WEBデザインの基礎と技術を学ぶカフェのWEBサイトを作って、WEBデザインの基礎と技術を学ぶ
カフェのWEBサイトを作って、WEBデザインの基礎と技術を学ぶwebcampusschoo
 
小,中規模WEBサイト 制作でAWSを使う
小,中規模WEBサイト 制作でAWSを使う小,中規模WEBサイト 制作でAWSを使う
小,中規模WEBサイト 制作でAWSを使うNobuhiko Futagami
 
「現場のプロが教えるWebデザイン新・スタンダードテクニック37」に載っているテクニックでLP作ってみた話
「現場のプロが教えるWebデザイン新・スタンダードテクニック37」に載っているテクニックでLP作ってみた話「現場のプロが教えるWebデザイン新・スタンダードテクニック37」に載っているテクニックでLP作ってみた話
「現場のプロが教えるWebデザイン新・スタンダードテクニック37」に載っているテクニックでLP作ってみた話Yuki Kuramochi
 
PHPとか よくわかんない系WEBデザイナーでもShifterでいろいろできたよ!というお話。
PHPとか よくわかんない系WEBデザイナーでもShifterでいろいろできたよ!というお話。PHPとか よくわかんない系WEBデザイナーでもShifterでいろいろできたよ!というお話。
PHPとか よくわかんない系WEBデザイナーでもShifterでいろいろできたよ!というお話。Mariko Imamura
 

Ähnlich wie WordPressで使われているPHPについて勉強してみた (20)

Word pressの可能性とplugin拡張
Word pressの可能性とplugin拡張Word pressの可能性とplugin拡張
Word pressの可能性とplugin拡張
 
カフェのWEBサイトを作って、WEBデザインの基礎と技術を学ぶ
カフェのWEBサイトを作って、WEBデザインの基礎と技術を学ぶカフェのWEBサイトを作って、WEBデザインの基礎と技術を学ぶ
カフェのWEBサイトを作って、WEBデザインの基礎と技術を学ぶ
 
Createjsについて@jsCafe20
Createjsについて@jsCafe20Createjsについて@jsCafe20
Createjsについて@jsCafe20
 
じっくりコトコト煮込んだJavaスープ
じっくりコトコト煮込んだJavaスープじっくりコトコト煮込んだJavaスープ
じっくりコトコト煮込んだJavaスープ
 
カフェのWEBサイトを作って、WEBデザインの基礎と技術を学ぶ
カフェのWEBサイトを作って、WEBデザインの基礎と技術を学ぶカフェのWEBサイトを作って、WEBデザインの基礎と技術を学ぶ
カフェのWEBサイトを作って、WEBデザインの基礎と技術を学ぶ
 
カフェのWEBサイトを作って、WEBデザインの基礎と技術を学ぶ
カフェのWEBサイトを作って、WEBデザインの基礎と技術を学ぶカフェのWEBサイトを作って、WEBデザインの基礎と技術を学ぶ
カフェのWEBサイトを作って、WEBデザインの基礎と技術を学ぶ
 
Webデザイナーのためのphp wordpress
Webデザイナーのためのphp wordpressWebデザイナーのためのphp wordpress
Webデザイナーのためのphp wordpress
 
Webディレクターとして word pressを提案するときに考えること + 運用
Webディレクターとして word pressを提案するときに考えること + 運用Webディレクターとして word pressを提案するときに考えること + 運用
Webディレクターとして word pressを提案するときに考えること + 運用
 
ノンプログラミングWebデザイナーがWordPressをおぼえるためにやったこと 〜巨人の肩にのってみた!〜
 ノンプログラミングWebデザイナーがWordPressをおぼえるためにやったこと 〜巨人の肩にのってみた!〜 ノンプログラミングWebデザイナーがWordPressをおぼえるためにやったこと 〜巨人の肩にのってみた!〜
ノンプログラミングWebデザイナーがWordPressをおぼえるためにやったこと 〜巨人の肩にのってみた!〜
 
PHPがわからないデザイナーでもできる、簡単カスタマイズ術
PHPがわからないデザイナーでもできる、簡単カスタマイズ術PHPがわからないデザイナーでもできる、簡単カスタマイズ術
PHPがわからないデザイナーでもできる、簡単カスタマイズ術
 
090801 ライトニングトーク
090801 ライトニングトーク090801 ライトニングトーク
090801 ライトニングトーク
 
A frameハンズオン 20170129
A frameハンズオン 20170129A frameハンズオン 20170129
A frameハンズオン 20170129
 
20150116_techwomen
20150116_techwomen20150116_techwomen
20150116_techwomen
 
グリッドレイアウトを簡単に行うJavaScript!Masonry.js
グリッドレイアウトを簡単に行うJavaScript!Masonry.jsグリッドレイアウトを簡単に行うJavaScript!Masonry.js
グリッドレイアウトを簡単に行うJavaScript!Masonry.js
 
めんどうな viewport や 端末判別の ために sagen.js
めんどうな viewport や 端末判別の ために sagen.jsめんどうな viewport や 端末判別の ために sagen.js
めんどうな viewport や 端末判別の ために sagen.js
 
2017冬の開発合宿vrオンラインゲーム
2017冬の開発合宿vrオンラインゲーム2017冬の開発合宿vrオンラインゲーム
2017冬の開発合宿vrオンラインゲーム
 
カフェのWEBサイトを作って、WEBデザインの基礎と技術を学ぶ
カフェのWEBサイトを作って、WEBデザインの基礎と技術を学ぶカフェのWEBサイトを作って、WEBデザインの基礎と技術を学ぶ
カフェのWEBサイトを作って、WEBデザインの基礎と技術を学ぶ
 
小,中規模WEBサイト 制作でAWSを使う
小,中規模WEBサイト 制作でAWSを使う小,中規模WEBサイト 制作でAWSを使う
小,中規模WEBサイト 制作でAWSを使う
 
「現場のプロが教えるWebデザイン新・スタンダードテクニック37」に載っているテクニックでLP作ってみた話
「現場のプロが教えるWebデザイン新・スタンダードテクニック37」に載っているテクニックでLP作ってみた話「現場のプロが教えるWebデザイン新・スタンダードテクニック37」に載っているテクニックでLP作ってみた話
「現場のプロが教えるWebデザイン新・スタンダードテクニック37」に載っているテクニックでLP作ってみた話
 
PHPとか よくわかんない系WEBデザイナーでもShifterでいろいろできたよ!というお話。
PHPとか よくわかんない系WEBデザイナーでもShifterでいろいろできたよ!というお話。PHPとか よくわかんない系WEBデザイナーでもShifterでいろいろできたよ!というお話。
PHPとか よくわかんない系WEBデザイナーでもShifterでいろいろできたよ!というお話。
 

WordPressで使われているPHPについて勉強してみた