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

Screenshot of wbnagoya.doorkeeper.jp

【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を正しく動かすために必ず入れる!!

Screenshot of wpdocs.sourceforge.jp

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

頂き物

 

Screenshot of ryo.nagoya

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

投稿者プロフィール

魚住諒
魚住諒
26歳 統合失調症の回復期の認知機能障害やうつ症状などに悩んでいるが、克服して、勉強や仕事ができる頃の脳に戻したい。
愛知産業大学短期大学通信教育学部国際コミュニケーション学科卒業(英語)
2016年セブ島へ1ヶ月語学留学してきた。
WordPress/PHP/HTML/CSS/React を習得中
英語とプラグインやテーマを開発できる人になるよう日々研鑽
ジャズトランペットとガジェット関連が好きです。

[ 最近のWordPressコミュニティでの活動 ]
contents.nagoya 2019 オープンセッションスピーカー
WordCamp Haneda 2019 – START!セッションスピーカー
Aichi WordPress Meetup #9「WordPress用のレンタルサーバーの選び方 /Emmetツールの実演」
WordBench Nagoya 6月度 (初心者向け)「PHP入門からテーマ作成さらにWordPressを使う上で知っておくと幸せになることまでとことん知ろう!
Aichi WordPress Meetup #5「カスタムブロックを活用してみよう!」
2017 WordFesNagoya 実行委員 Webサイト制作チーム & セッションスピーカー
2016 WordFesNagoya 実行委員 Webサイト制作チーム & セッションスピーカー

TOEIC
2016年03月13日 LR 235 (Listening 180 Reading 55)
2018年04月08日 LR 300 (Listening 180 Reading 120)