ryo.nagoya

夢の夢を直向きに追いかけて本当にする

WordBench Nagoya 11月度参加してます!今回の内容はPHPの基本からテーマ作成まで!!

calendar 2014年11月8日

reload 2016年8月23日

【WordBench Nagoya 11月度】WordPress & PHP 超入門 – WordBench Nagoya | Doorkeeper

場所はこちら!

IMG_2193

 

IMG_2197

IMG_2199

プログラミングとは

ブロックのようなもの

あらかじめ用意しているパーツを並べる

Blockley Games(サイト)

プログラミング学習の心得

プログラム苦手な人はわかんないという
それでは進まない

Don’t Think Feel!
考えるな感じろ

テレビの仕組みを

りかいではなくて使い方を覚える

学習方法

・入門書を読む
・サンプルソースをカスタマイズ
・ググる
いきなり難しいソースは見ない!

最初は簡単のからみる
・フォーラムに質問

まとめ

プログラミグはレゴブロック
Don’t Think Feel!

いきなり難しいソーフは見ない

PHPの基本

拡張子

ファイル名.php

開始と終了

プログラム
?>

例外 PHPだけファイルに書くときは 最後のはつけなくていい ?> は書かないほうがいい

行の最後には・・・

echo “Hello World!” ; セミコロン!

コメント

//コメント

/*

コメント
コメント

*/

変数

$hensu

データを入れる入物
クリアファイルのようなもの

基本的に変数の中にはデータ一個しか入らない!

変数の中身を調べる

var_dunp($hensu);

変数の中身を調べる

int 数値
string 文字列
array  配列
objext  オブジェクト

代入

=は代入。
$hensu = 123 ;
$hensu = ‘文字列’;

数字から始まる変数はつけられない!

文字列

文字列は ”” か ”で囲む。

$hensu =”文字列”; //ダルブコーテーションでかこう
$hensu = ‘文字列’ ;//しんぐるこー

文字列の連結

文字列は . で連結できる。
$hensu =”文字列”.”文字列”; //ダルブコーテーションでかこう
$hensu = ‘文字列’ .”;//しんぐるこー

配列とオブジェクト

echo $hensu[0]; //配列
echo $hensu[‘namae’]; //配列
echo $hensu -> namae;

配列

配列は変数の集まり

フォルダのようなもの
基本的になんでもはいる
かず決まってない
いくつでも入る

いくつか入っている中のどれを取り出すかに [] 数字や名前

オブジェクト

基本的に中身が決まってる

メールとか

それを取り出すときに使う

オブジェクトは送信とか命令が付いてたりする

WordPressの基本

ページの種類

固定ページと投稿

テーマファイル

WordPress
wp-content
theme

ファイルの構成

sttyle.css 必須
index.php  必須
header.php
footer.php
sideber.php etc…

テーマを作る

1から作る。
子テーマとして作る。
親のテーマの変えたいところだけ作る

1から作る

style.css

/*
Theme Name : テーマの名前 *必須
Theme URL : http://
Description : テーマの説明・概要
Author :  作者の名前
Author URL :  http://
Version :
*/

コメントアウトされているから実行されないけど書かないといけない!

実演内容

その1

<?php

	$str ="qbc";
	$str2 = "def";

	$str3 = $str1 . $str2 ; //パターン1

    $str1 . = $str2;  //パターン2

	echo $str3;

	var_dump($str);

その2

<?php

	$price = 1000;

	&str1 = $price . "円"; //パターン1

	echo &str1;

	var_dump($str1);


<?php

	$price = 100;

	while ( 2000 > $price) ) {
		echo  $price . "円<br /
		>"; 

		$price =  10 /3;  //小数点ずらーっとでる

		// $price.+=.100; こういう書き方もある
	} 

 まとめ

・ページには二種類ある
・index.php と style.css は 必須
・1から作るか、子テーマを作る
・テーマには ヘッダー が必要

テーマを作っていく

テーマ解説

・関数
・条件分岐
・繰り返し
・表示する

関数

関数名();
関数名(引数);
$hensuu = 関数名(引数);

・have_posts();
the_post();

the_title();
the_content();

変数として受け取りたい場合

get_the_post();
get_the_title();

パラメータを与えるとき

the_time(‘ymd’)

y とし
m つき
d 日付

条件分岐

if(条件);

else ;

endif ;

比較演算子

a == b 等しい 型の相互変換をした後で a が b に等しい時
a === b 等しい a が b に等しく、および同じ型である場合
a != b 等しくない 型の相互変換をした後で a が b に等しくない場合に
a <> b 等しくない 型の相互変換をした後で a が b に等しくない場合に
a !== b 等しくない a が b と等しくないか、同じ型でない場合に
a < b より少ない a が b より少ない時に
a > b より多い a が b より多い時に
a <= b より少ないか等しい a が b より少ないか等しい時に
a >= より多いか等しい a が b より多いか等しい時に

実演

&amp;lt;?php

	$price = 1000;

	if (1000 = $price) {
		echo  $price . &amp;quot;円&amp;quot;; 

	}


&amp;lt;?php

	$price = 1000;

	if (1000 = $price) {
		echo  $price . &amp;quot;円&amp;quot;; 

	} else {

		echo &amp;quot;¥&amp;quot;. $price ;

		}

&amp;lt;?php

	$price = 1000;

	if (2000 &amp;lt; $price) {
		echo  $price . &amp;quot;円&amp;quot;; 

	} else {

		echo &amp;quot;&amp;quot;. $price ;

		}


&amp;lt;?php

	$price = 1000;

	if ( !( 2000 &amp;lt; $price) ) {
		echo  $price . &amp;quot;円&amp;quot;; 

	} else {

		echo &amp;quot;&amp;quot;. $price ;

		}

繰り返し

while (条件);
endwhile;

&amp;lt;?php

	$price = 100;

	while ( 2000 &amp;gt; $price) ) {
		echo  $price . &amp;quot;円&amp;lt;br /
		&amp;gt;&amp;quot;; 

		$price = $price + 100;
		// $price.+=.100; こういう書き方もある
	} 

まとめ

・関数を使うときは 関数名();
・条件分岐は if
・繰り返しは while
・表示したいときは echo

IMG_2212

テーマ作成実演の一部メモ

the_parmalink();

theは echo がいらない 勝手に表示されるから

echo get_the_parmalink();

get_なんとか は echo がいる!

加工したいときは get に する。

&amp;lt;? php wp_head();&amp;gt;
&amp;lt;? php wp_footer();&amp;gt;

wp_head などは プラグインとの連携や WordPressを正しく動かすために必ず入れる!!

関数リファレンス – WordPress Codex 日本語版

頂き物

 

MacbookAirに本気で完璧にシールを貼る方法! WordFes Nagoyaのシールをいただいたので早速貼りました!! WordBench Nagoya 11月度にて | 明日にねがいを りょうどっとなごや

この記事をシェアする

コメント

down コメントを残す




Optionally add an image (JPEG only)


※Nameを空欄にすると匿名になります。

※コメント欄のみでコメントできます。

※管理者が承認するまで公開されません。

関連記事

PHP技術者認定機構からPHP5の初級試験の問題集を当選していただきました!
I know was how to update of WordPress and the Plugins on KUSANAGI!
[【WordBench Nagoya 1月度】jQueryで動かしてみよう! & WordPressに組み込んでみよう!]に参加してきました!!
「サイドバーの引数の配列で id が設定されてない」と出るのを対処してみました[WordPress4.2.1][wp-material]
[マテリアル]「count.json」APIが廃止された今、ツイート数を取得する方法[wp-material]
MacbookAirに本気で完璧にシールを貼る方法! WordFes Nagoyaのシールをいただいたので早速貼りました!! WordBench Nagoya 11月度にて
KUSANAGI上でWordPressやプラグインのアップデートの仕方をようやく知った!
今日は愛知県図書館で「WordPress」の本を漁っていくよ
WordFes Nagoya 2015に参加してきました!とても勉強になり、特典などいただいて有意義な時間でした!!
ブログ塾に初参加しました! 現役プロ・ブロガーが語る「ファンが増えて10年継続できるブログのコツ」#ブログ塾

誰が書いてるの?

ryoraspp

ryoraspp

統合失調症睡眠障害RLSを治療しながら通信制の大学と英会話AEONで英語を学んでる大学生。
いつか留学したいと思いながら勉強してます。
ジャズトランペットPC・ガジェット関連とWordPressが好きです。
詳細はこちらをクリック!