101210 supreme web adobe seminar nagoya

49
2010.12.10 Supreme Web Adobeセミナー Nagoya WordPressとDreamweaver CS5の連携

Upload: tamotsu-toyoda

Post on 05-Dec-2014

993 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: 101210 supreme web adobe seminar Nagoya

2010.12.10 Supreme Web Adobeセミナー Nagoya

WordPressとDreamweaver CS5の連携

Page 2: 101210 supreme web adobe seminar Nagoya

Hello!

Page 3: 101210 supreme web adobe seminar Nagoya

Hello!

豊田 有

@mighty_works

世界を救うWebクリエイター

WordPressが好き♥

Dreamweaverも好き♥

Page 4: 101210 supreme web adobe seminar Nagoya

CSS Nite in NAGOYA

Page 5: 101210 supreme web adobe seminar Nagoya

WordCamp Nagoya

Page 6: 101210 supreme web adobe seminar Nagoya

Talk Note

Page 7: 101210 supreme web adobe seminar Nagoya

本日の流れ

Page 8: 101210 supreme web adobe seminar Nagoya

本日の流れ

WordPressについて

Dreamweaver CS5との連携

Page 9: 101210 supreme web adobe seminar Nagoya

WordPressについて

Page 10: 101210 supreme web adobe seminar Nagoya

事例紹介

Page 11: 101210 supreme web adobe seminar Nagoya

ブログTechCrunch

Page 12: 101210 supreme web adobe seminar Nagoya

ブログ百式

Page 13: 101210 supreme web adobe seminar Nagoya

ブログmixi engineers_blog

Page 14: 101210 supreme web adobe seminar Nagoya

企業サイト株式会社ベクター

Page 15: 101210 supreme web adobe seminar Nagoya

企業サイトクックパッド株式会社

Page 16: 101210 supreme web adobe seminar Nagoya

コミュニティーサイトloftwork.com

Page 17: 101210 supreme web adobe seminar Nagoya

有名人Sylvester SALLONE

Page 18: 101210 supreme web adobe seminar Nagoya

有名人蓮舫

Page 19: 101210 supreme web adobe seminar Nagoya

メリット

世界標準である(トップクラスのシェア)国内外の情報が多いプラグインやテーマが豊富♪PHPを学べるライセンス料が不要(=無料で利用出来る)

Page 20: 101210 supreme web adobe seminar Nagoya

かっこいい♥

Page 21: 101210 supreme web adobe seminar Nagoya

基本機能

Page 22: 101210 supreme web adobe seminar Nagoya

基本機能コンテンツの投稿方法外観(テーマ)プラグイン

Page 23: 101210 supreme web adobe seminar Nagoya

WordPress と

Dreamweaver CS5 の

連携

Page 24: 101210 supreme web adobe seminar Nagoya

テーマ制作の基礎知識

Page 25: 101210 supreme web adobe seminar Nagoya

制作工程

デザイン作成

コーディング

WordPress実装

Page 26: 101210 supreme web adobe seminar Nagoya

必須ファイルindex.phpstyle.css

style.cssにテーマの情報を記載する。

ここに記載するとWordPressは

テーマとして認識します。

WordPressにテーマとして認識させるためには...

Page 27: 101210 supreme web adobe seminar Nagoya

style.cssへの記述例

/*

Theme Name: テーマの名前

Theme Description: テーマの説明文

Author: テーマの制作者

Author URI: テーマの制作者のURI

Version: テーマのバージョン

*/

Page 28: 101210 supreme web adobe seminar Nagoya

WordPressテーマの構成

Page 29: 101210 supreme web adobe seminar Nagoya

テンプレートファイル

index.phpheader.phpfooter.phpsidebar.phpsidebar-footer.phpsingle.phppage.phponecolumn-page.phpfunctions.php

tag.php404.phparchive.phpattachment.phpauthor.phpcategory.phpcomments.phploop.phpsearch.php

デフォルトテーマ TwentyTen のファイル構成

Page 30: 101210 supreme web adobe seminar Nagoya

テンプレートファイル

header.phpfooter.phpsidebar.php

index.phpsingle.phppage.php

functions.php

Page 31: 101210 supreme web adobe seminar Nagoya

テンプレートファイル

Page 32: 101210 supreme web adobe seminar Nagoya

テンプレートファイルパーツを表示するファイル

ファイル名 説明

header.php ヘッダーエリアを表示

footer.php フッターエリアを表示

sidebar.php サイドバーエリアを表示

Page 33: 101210 supreme web adobe seminar Nagoya

テンプレートファイル各ページを出力するファイル

ファイル名 説明

index.php 基本的にはTOPで表示

single.php 投稿を個別で表示

page.php ページを表示

※詳しくはテンプレート階層を参照

Page 34: 101210 supreme web adobe seminar Nagoya

  index.php  single.php  page.php

header.php

footer.php

sidebar.php

Page 35: 101210 supreme web adobe seminar Nagoya

特殊テンプレートファイル関数などを記載するファイル

ファイル名 説明

functions.php テーマで利用する関数などを記載する。

ウィジェット、カスタムメニュー、カスタム背景、カスタムヘッダーを利用する場合もこのファイルに記述が必要。

Page 36: 101210 supreme web adobe seminar Nagoya

Dwの設定

Page 37: 101210 supreme web adobe seminar Nagoya

ローカルサーバーの構築

XAMMP MAMP

or

Page 38: 101210 supreme web adobe seminar Nagoya

テンプレートタグ

Page 39: 101210 supreme web adobe seminar Nagoya

bloginfo タグWordPressの基本情報を表示するタグ

タグ 説明

<?php bloginfo('name'); ?> サイトのタイトル

<?php bloginfo('stylesheet_url'); ?> メインCSSのURL

<?php bloginfo('url'); ?> サイトURL

Page 40: 101210 supreme web adobe seminar Nagoya

機能を表示するタグ便利な機能を呼び出すタグ

タグ 説明

<?php wp_nav_menu(); ?> カスタムナビゲーションを表示

<?php dynamic_sidebar(); ?> ウィジェットを表示

Page 41: 101210 supreme web adobe seminar Nagoya

LOOP

Page 42: 101210 supreme web adobe seminar Nagoya

LOOPくり返し処理

<?php if (have_posts()) : ?>

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

//記事のフォーマット <?php endwhile; ?>

<?php else : ?>

//コンテンツがない時の表示

<?php endif; ?>

Page 43: 101210 supreme web adobe seminar Nagoya

コンテンツを表示するタグ投稿内容を表示するタグ

タグ 説明

<?php the_permalink() ?> URLを表示

<?php the_title(); ?> タイトルを表示

<?php the_content(); ?> 本文を表示

<?php the_time() ?> 公開時間を表示

<?php the_category() ?> カテゴリを表示

<?php the_tags(); ?> タグを表示

Page 44: 101210 supreme web adobe seminar Nagoya

パーツテンプレートタグパーツを表示するタグ

タグ 説明

<?php get_header(); ?> header.php を表示

<?php get_footer(); ?> footer.php を表示

<?php get_sidebar(); ?> sidebar.php を表示

Page 45: 101210 supreme web adobe seminar Nagoya

最後に

Page 46: 101210 supreme web adobe seminar Nagoya

Let's get started.

Page 47: 101210 supreme web adobe seminar Nagoya

さぁ始めよう!

Page 48: 101210 supreme web adobe seminar Nagoya

I wish you a merry Christmas!