by shigemk2

当面は技術的なことしか書かない

「WordPress事例の徹底解説」@tkc49 #wbkobe

WordPress2.6→3.2へ

1つの事例を紹介する

http://spot.nishinomiya-kanko.jp/

このページをWordPressで作る

index.php

共通テンプレート
header.php など

存在しないページ
404.php

index.phpの構成

slidebar.php
menu-bannar.php
loop-main.php など

taxonomy.phpの構成

ジャンル一覧
地域一覧
テーマ一覧(これだけ若干違う)

カスタマイポイント
カテゴリー(termの説明)

クライアントからの要望

  • タイトルは画像
  • 写真は入れたい
  • カテゴリーを説明する文章を入れたい

名前 スラッグ 親子関係

カスタム投稿タイプを使って、管理画面にオリジナルメニューを表示

カスタムフィールドテンプレート

ページを作るときにカスタムフィールドテンプレートを使っている
htmlの知識がなくてもカスタムフィールドを作ることが出来るプラグイン
(テーブルや画像挿入が簡単に出来る)

  1. タイトルを入れて、
  2. 使用するテンプレートを指定する(single.phpやpage.phpなど)
  3. フォームを作る(フィールドの名前をつけて、属性を決めて、サイズを決めて、ラベルを決める)

オプションリストを見ればどのタイプが使えて、どのテンプレートが使えるのかも分かる

簡単にバナーが登録できたりできる。
バナーのタイトル、画像、リンク先もカスタムフィールドテンプレートを利用して
簡単に作成できる。

また、オリジナルのコードを書くことが出来る。

モデルコースの登録
サイトの地図(手描き)のリンクにクリックすると、スポットに飛ぶ。

利用したプラグイン

  • PS Taxonomy Expander
    • カテゴリーの並び順を制御できる
    • デフォルトのカテゴリーの設定ができる
    • 単一選択の制御が出来る
    • カテゴリーは複数選択が可能なのだが、1つしか選択できないようにも可能になる
  • CMS Tree Page View
    • ページの並び順の制御ができる
  • CSV Importer
    • CSVデータを読み込んで自動的にページを作成するプラグイン
    • 他のプラグインとの連携もバッチシ

他にも…

  • Ktai Style
  • Contact Form7
  • Custom Field Template
  • custom Post Type Permalinks(オリジナルのURLを決めることが出来る)
  • Search Everything