WordPressとDreamweaver CS5の連携



       2010.12.10 Supreme Web Adobeセミナー Nagoya
Hello!
Hello!
豊田 有

@mighty_works

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

WordPressが好き♥

Dreamweaverも好き♥
CSS Nite in NAGOYA
WordCamp Nagoya
Talk Note
本日の流れ
本日の流れ



WordPressについて

Dreamweaver CS5との連携
WordPressについて
事例紹介
ブログ
TechCrunch
ブログ
 百式
ブログ
mixi engineers_blog
企業サイト
 株式会社ベクター
企業サイト
 クックパッド株式会社
コミュニティーサイト
    loftwork.com
有名人
Sylvester SALLONE
有名人
 蓮舫
メリット

世界標準である(トップクラスのシェア)
国内外の情報が多い
プラグインやテーマが豊富♪
PHPを学べる
ライセンス料が不要(=無料で利用出来る)
かっこいい♥
基本機能
基本機能
コンテンツの投稿方法
外観(テーマ)
プラグイン
WordPress と

Dreamweaver CS5 の

      連携
テーマ制作の基礎知識
制作工程

 デザイン作成



 コーディング



WordPress実装
必須ファイル
  WordPressにテーマとして認識させるためには...

index.php
style.css


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

   ここに記載するとWordPressは

      テーマとして認識します。
style.cssへの記述例

/*

Theme Name: テーマの名前

Theme Description: テーマの説明文

Author: テーマの制作者

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

Version: テーマのバージョン

*/
WordPressテーマの構成
テンプレートファイル
     デフォルトテーマ TwentyTen のファイル構成


index.php            tag.php
header.php           404.php
footer.php           archive.php
sidebar.php          attachment.php
sidebar-footer.php   author.php
single.php           category.php
page.php             comments.php
onecolumn-page.php   loop.php
functions.php        search.php
テンプレートファイル

header.php    index.php    functions.php
footer.php    single.php
sidebar.php   page.php
テンプレートファイル
テンプレートファイル
              パーツを表示するファイル


ファイル名          説明


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


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


sidebar.php    サイドバーエリアを表示
テンプレートファイル
              各ページを出力するファイル


ファイル名              説明


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


single.php         投稿を個別で表示


page.php           ページを表示




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




  index.php
  single.php                sidebar.php
  page.php




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

ファイル名             説明

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

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



         or
 XAMMP        MAMP
テンプレートタグ
bloginfo タグ
             WordPressの基本情報を表示するタグ

タグ                                     説明

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

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

<?php bloginfo('url'); ?>              サイトURL
機能を表示するタグ
                 便利な機能を呼び出すタグ

タグ                            説明

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

<?php dynamic_sidebar(); ?>   ウィジェットを表示
LOOP
LOOP
                   くり返し処理

<?php if (have_posts()) : ?>
  <?php while (have_posts()) : the_post(); ?>
     //記事のフォーマット
  <?php endwhile; ?>
<?php else : ?>
  //コンテンツがない時の表示

<?php endif; ?>
コンテンツを表示するタグ
                        投稿内容を表示するタグ

タグ                           説明

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

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

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

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

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

<?php the_tags(); ?>         タグを表示
パーツテンプレートタグ
                    パーツを表示するタグ

タグ                        説明

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

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

<?php get_sidebar(); ?>   sidebar.php を表示
最後に
Let's get started.
さぁ始めよう!
I wish you a merry Christmas!
Thank you.
website : http://mighty-works.com/
 mail : toyoda@mighty-works.com
     twitter : @mighty_works

101210 supreme web adobe seminar Nagoya