23
WordBench 大分 第2回勉強会「The Study」 テーマはあなたを待っている テーマの仕組みとテンプレートタグ 2011.7.2 (Sat) おそれるな

WordBench大分第二回勉強会資料

Embed Size (px)

Citation preview

Page 1: WordBench大分第二回勉強会資料

WordBench 大分第2回勉強会「The Study」

テーマはあなたを待っている

テーマの仕組みとテンプレートタグ

2011.7.2 (Sat)

おそれるな

Page 2: WordBench大分第二回勉強会資料

自己紹介

渡邊 俊之 ( @supernabeo )

ビール♡をこよなく愛する 32 歳★今年 11 月に第 2 子誕生予定!男の子に確定!WordPress を本格的に触りはじめたのは昨年の 9 月ごろ。残念なことに極度に球技がへたくそ!(誰か教えて!)

Page 3: WordBench大分第二回勉強会資料

まずは復習!WordPress とは?

誰でも無料で使えるオープンソースのブログ作成ツール。PHP と MySQL が使えるサーバーがあれば OK !現在、多くのレンタルサーバーで利用可能!ちなみに私は「Heteml」が大好きなレンタルサーバー。

Page 4: WordBench大分第二回勉強会資料

導入がかんたーん!

無料な上にインストールも簡単!HTML を詳しく知らなくても OK !レンタルサーバーさえ確保すれば、簡単に使用できます!ブログの記事や各種ページは、管理画面から楽々更新!ビジュアルエディタで記事の装飾も簡単!

Page 5: WordBench大分第二回勉強会資料

とても使いやすそう!

ビジュアルエディタ

Page 6: WordBench大分第二回勉強会資料

ただのブログじゃない!

デザインの変更も!機能の拡張も!ボタン一つで自由自在!管理画面からテーマ(デザイン)を探し、選んで変更!プラグインを追加することで様々な機能を追加できます!熟練者になればテーマもプラグインも作れます!

Page 7: WordBench大分第二回勉強会資料

テーマ選択画面

テーマの数がすごい!

いいデザインが見つかった!!

乾杯!

Page 8: WordBench大分第二回勉強会資料

プラグイン選択画面

英語だけどがんばれ!

ほしい機能がきっとみつかるはず ~♪

Page 9: WordBench大分第二回勉強会資料

授業開始

WordBench 大分第 2 回勉強会「The Study」

さあ~いってみよー!

Page 10: WordBench大分第二回勉強会資料

テーマ保存場所

ルートディレクトリ /wp-content/themes/ テーマ名

管理画面からでも十分にいろいろできます。

テーマを選択 … 管理画面メニュー 外観 ⇒ テーマテーマを編集 … 管理画面メニュー 外観 ⇒ テーマの編集

FTP ソフトを使える方は…

FTP ソフトを使えない方は…

Page 11: WordBench大分第二回勉強会資料

ファイル構成最低 2 ファイルでできる!

基本ファイル

デザイン装飾ファイル

これがすべての表示をもと

各種デザイン設定はここから

index.php

style.css

Page 12: WordBench大分第二回勉強会資料

見てみよう!テーマ「Twenty Ten」

管理画面よりテーマを「Twenty Ten」に変更し外観 ⇒ テーマの編集 を開いてみてください。

たくさんのファイルに驚愕し、はじめての方は愕然とするはず!

Page 13: WordBench大分第二回勉強会資料

重要なファイルいくつか抜粋!functions.php

たくさんある php ファイル群基本的には index.php で足りるのですが、ある程度中身のあるサイトだと 1 ファイルでは管理が大変なため、分割しモジュール化したものです。

テーマ内でよく使用する処理を関数として宣言したり、テーマに追加機能をつけたりする際に使われます。

Page 14: WordBench大分第二回勉強会資料

style.css 注意事項テーマとして WordPress に認識させるため、次の入力を忘れずに。

ファイルの上部に入力しましょう。

/*Theme Name: テーマの名前Description: テーマの概要*/

Page 15: WordBench大分第二回勉強会資料

テストデータ

ダウンロードして下さい。

index.php と style.css のシンプルな構成。中身がほとんどないですが、これから作ります。

http://www.supernabeo.com/wordbench.zip

Page 16: WordBench大分第二回勉強会資料

テンプレートタグWordPress のほとんどの情報はデータベースに保存されます。

現在、多くのテンプレートタグがありますがすべて覚える必要はありません!

これを引っ張ってきて表示するのがテンプレートタグです!

Page 17: WordBench大分第二回勉強会資料

記述方法は?基本的には PHP 言語なのでその文法に従います。

定型

この例では、サイト名が文字列として表示されます。

関数 定型<?php bloginfo( ‘name’ ); ?>

Page 18: WordBench大分第二回勉強会資料

bloginfo()サイトの基本的な情報を出力するタグです。

上記のタグはとてもよく使います!覚えてね。

<?php bloginfo( ‘name’ ); ?> ⇒ サイトのタイトル<?php bloginfo( ‘description’ ); ?> ⇒ キャッチフレーズ<?php bloginfo( ‘stylesheet_url’ ); ?> ⇒ CSS ファイルへのパス<?php bloginfo( ‘template_url’ ); ?> ⇒ テーマフォルダへのパス

Page 19: WordBench大分第二回勉強会資料

WordPress ループブログ記事をデータベースから順番にとりだすためのタグです。

上記のタグはとてもよく使います!覚えてね。

<?php if ( have_posts() ) : ?> <?php while ( have_posts() ) : the_post(); ?>

この間にブログの記事を表示するタグを入力します。 <?php endwhile; ?><?php endif; ?>

Page 20: WordBench大分第二回勉強会資料

ループ内で使えるタグ

ループ内以外では使えませんので要注意!

<?php the_content(); ?> ⇒ 記事本文<?php the_title(); ?> ⇒ 記事タイトル <?php the_permalink(); ?> ⇒ 記事のパーマリンク(URL)<?php the_time(); ?> ⇒ 記事の投稿時間<?php the_ID(); ?> ⇒ 記事の ID<?php the_excerpt(); ?> ⇒ 記事の抜粋

Page 21: WordBench大分第二回勉強会資料

入力してみよう!<h1><?php bloginfo( 'name' ); ?></h1>

<?php if ( have_posts() ) : ?><?php while ( have_posts() ) : the_post(); ?>

<h2><a href="<?php the_permalink(); ?>"> <?php the_title(); ?></a></h2><p><?php the_content(); ?></p><p><?php the_date(); ?></p><p><?php the_time(); ?></p>

<?php endwhile; ?><?php endif; ?>

Page 22: WordBench大分第二回勉強会資料

テンプレートタグはまだまだ盛りだくさん!

テーマもさらに奥が深いよ!

Page 23: WordBench大分第二回勉強会資料

WordBench 大分第2回勉強会 The Study

To Be Continued...

ご清聴ありがとうございました!