ユーザーにやさしい管理画面をつくるために。テーマ制作者ができること...

55
テーマ制作者ができること ユーザーにやさしい管理画面をつくるために。 2014.06.07 | WordCamp Kansai 2014 深沢 幸治郎(@witch_doktor) 初級編

Upload: kojiro-fukazawa

Post on 30-Nov-2014

4.279 views

Category:

Technology


3 download

DESCRIPTION

2014年6月7日、WordCamp Kansai 2014でのセッションのスライドです。

TRANSCRIPT

Page 1: ユーザーにやさしい管理画面をつくるために。テーマ制作者ができること 初級編【WordCamp Kansai 2014】

テーマ制作者ができることユーザーにやさしい管理画面をつくるために。

2014.06.07 | WordCamp Kansai 2014 深沢 幸治郎(@witch_doktor)

初級編

Page 2: ユーザーにやさしい管理画面をつくるために。テーマ制作者ができること 初級編【WordCamp Kansai 2014】

深沢 幸治郎ウェブデザイナー / 制作者

コワーキングスペース運営各種ウェブメディア・企業サイト

WordPressは2010年から

Page 3: ユーザーにやさしい管理画面をつくるために。テーマ制作者ができること 初級編【WordCamp Kansai 2014】

このセッションのねらい

Page 4: ユーザーにやさしい管理画面をつくるために。テーマ制作者ができること 初級編【WordCamp Kansai 2014】

制作者 ユーザーはじめに

Page 5: ユーザーにやさしい管理画面をつくるために。テーマ制作者ができること 初級編【WordCamp Kansai 2014】

ご自身で、自由に、ワープロの ようにホームページを更新・ 追加できますよ

Page 6: ユーザーにやさしい管理画面をつくるために。テーマ制作者ができること 初級編【WordCamp Kansai 2014】

自由?

Page 7: ユーザーにやさしい管理画面をつくるために。テーマ制作者ができること 初級編【WordCamp Kansai 2014】

できません

Page 8: ユーザーにやさしい管理画面をつくるために。テーマ制作者ができること 初級編【WordCamp Kansai 2014】

ユーザーの参加領域をつくり

ココ

ココ ココ

ココ

Page 9: ユーザーにやさしい管理画面をつくるために。テーマ制作者ができること 初級編【WordCamp Kansai 2014】

役割分担を明確にすること

Page 10: ユーザーにやさしい管理画面をつくるために。テーマ制作者ができること 初級編【WordCamp Kansai 2014】

ユーザーにやさしい WordPressサイトは管理画面に心を くばったサイト

Page 11: ユーザーにやさしい管理画面をつくるために。テーマ制作者ができること 初級編【WordCamp Kansai 2014】

ダメな例いきます

Page 12: ユーザーにやさしい管理画面をつくるために。テーマ制作者ができること 初級編【WordCamp Kansai 2014】

カテゴリ増やした

Page 13: ユーザーにやさしい管理画面をつくるために。テーマ制作者ができること 初級編【WordCamp Kansai 2014】

サイトに反映されない

Page 14: ユーザーにやさしい管理画面をつくるために。テーマ制作者ができること 初級編【WordCamp Kansai 2014】

投稿画面

Page 15: ユーザーにやさしい管理画面をつくるために。テーマ制作者ができること 初級編【WordCamp Kansai 2014】

あれ?本文にすごいHTML

Page 16: ユーザーにやさしい管理画面をつくるために。テーマ制作者ができること 初級編【WordCamp Kansai 2014】

WPを提案する前に考えよう。話しあおう。

Page 17: ユーザーにやさしい管理画面をつくるために。テーマ制作者ができること 初級編【WordCamp Kansai 2014】

1. 静的ウェブサイトだと、   どう都合が悪いの?

Page 18: ユーザーにやさしい管理画面をつくるために。テーマ制作者ができること 初級編【WordCamp Kansai 2014】

2. ユーザーさんはどんな利益を   期待しているの?

Page 19: ユーザーにやさしい管理画面をつくるために。テーマ制作者ができること 初級編【WordCamp Kansai 2014】

3. それはWPの機能で   どのように提供できるの?

Page 20: ユーザーにやさしい管理画面をつくるために。テーマ制作者ができること 初級編【WordCamp Kansai 2014】

4. ユーザーさんは、どれくらいの   役割を負ってくれるの?

Page 21: ユーザーにやさしい管理画面をつくるために。テーマ制作者ができること 初級編【WordCamp Kansai 2014】

管理画面に関する WordPressの 機能を知ろう。

Page 22: ユーザーにやさしい管理画面をつくるために。テーマ制作者ができること 初級編【WordCamp Kansai 2014】

各種の情報

情報の入口→情報の出口

Input 管理画面

Output テーマ

Page 23: ユーザーにやさしい管理画面をつくるために。テーマ制作者ができること 初級編【WordCamp Kansai 2014】
Page 24: ユーザーにやさしい管理画面をつくるために。テーマ制作者ができること 初級編【WordCamp Kansai 2014】
Page 25: ユーザーにやさしい管理画面をつくるために。テーマ制作者ができること 初級編【WordCamp Kansai 2014】
Page 26: ユーザーにやさしい管理画面をつくるために。テーマ制作者ができること 初級編【WordCamp Kansai 2014】

TinyMCEでデザインはできない

Page 27: ユーザーにやさしい管理画面をつくるために。テーマ制作者ができること 初級編【WordCamp Kansai 2014】

そこでカスタムフィールド

入力項目を自由に増やす

Page 28: ユーザーにやさしい管理画面をつくるために。テーマ制作者ができること 初級編【WordCamp Kansai 2014】

プラグインで入力項目を テンプレート化できます

質問A

質問B

質問C 選択肢A 選択肢B

Page 29: ユーザーにやさしい管理画面をつくるために。テーマ制作者ができること 初級編【WordCamp Kansai 2014】

Advanced Custom Fields現在の一番人気。豊富なアドオンで多機能

Page 30: ユーザーにやさしい管理画面をつくるために。テーマ制作者ができること 初級編【WordCamp Kansai 2014】

Custom Field Templateいま隣でしゃべってる宮下裕章さんの作

Page 31: ユーザーにやさしい管理画面をつくるために。テーマ制作者ができること 初級編【WordCamp Kansai 2014】

Custom Field Suite期待の新星。多機能かつ軽量。

Page 32: ユーザーにやさしい管理画面をつくるために。テーマ制作者ができること 初級編【WordCamp Kansai 2014】

例えばこんなサイト

Page 33: ユーザーにやさしい管理画面をつくるために。テーマ制作者ができること 初級編【WordCamp Kansai 2014】

こんなレイアウト、 ユーザーさんにHTMLで 書かせるわけには いきません。

Page 34: ユーザーにやさしい管理画面をつくるために。テーマ制作者ができること 初級編【WordCamp Kansai 2014】

Custom Field Templateで解決しました

Page 35: ユーザーにやさしい管理画面をつくるために。テーマ制作者ができること 初級編【WordCamp Kansai 2014】

ワイヤーフレーム描いたらすぐにカスタムフィールドを設計だ

Page 36: ユーザーにやさしい管理画面をつくるために。テーマ制作者ができること 初級編【WordCamp Kansai 2014】

便利なユーザーのための インターフェイス

Page 37: ユーザーにやさしい管理画面をつくるために。テーマ制作者ができること 初級編【WordCamp Kansai 2014】

カスタムメニュー

Page 38: ユーザーにやさしい管理画面をつくるために。テーマ制作者ができること 初級編【WordCamp Kansai 2014】

カスタムメニュー

register_nav_menu(’mainnav’, ‘メインメニュー’);

・・・ <nav> <?php wp_nav_menu( array( ‘theme_location’=>’mainnav’, ‘container’ =>’’, ‘menu_class’ =>’’, ‘items_wrap’ =>’<ul id=”main-nav”>%3$s</ul>’)); ?> </nav> ・・・

1. functions.php(後述)に1行足して

2. テーマ側、メニューを表示したい個所にこのように。

3. 管理画面からさわってみよう!

Page 39: ユーザーにやさしい管理画面をつくるために。テーマ制作者ができること 初級編【WordCamp Kansai 2014】

ウィジェット

Page 40: ユーザーにやさしい管理画面をつくるために。テーマ制作者ができること 初級編【WordCamp Kansai 2014】

2. テーマ側、ウィジェットを表示したい個所にこのように。

3. 管理画面からさわってみよう!

ウィジェット

register_sidebars( $count, $args );

<?php dynamic_sidebar( $sidebar ); ?>

1. functions.php(後述)に1行足して

Page 41: ユーザーにやさしい管理画面をつくるために。テーマ制作者ができること 初級編【WordCamp Kansai 2014】

テーマカスタマイザー

Page 42: ユーザーにやさしい管理画面をつくるために。テーマ制作者ができること 初級編【WordCamp Kansai 2014】

テーマカスタマイザー

http://wpdocs.sourceforge.jp/Theme_Customization_APIWordPress Codex『Theme Customization API』

導入方法はCodexを参照してください。

Page 43: ユーザーにやさしい管理画面をつくるために。テーマ制作者ができること 初級編【WordCamp Kansai 2014】

プラグインで管理画面を お手軽カスタマイズ!

Page 44: ユーザーにやさしい管理画面をつくるために。テーマ制作者ができること 初級編【WordCamp Kansai 2014】

WP Total Hacksよくあるカスタマイズを管理画面からスタッフ・宮内隆行さんの作

Page 45: ユーザーにやさしい管理画面をつくるために。テーマ制作者ができること 初級編【WordCamp Kansai 2014】

WP Total Hacksたとえばログイン画面

Page 46: ユーザーにやさしい管理画面をつくるために。テーマ制作者ができること 初級編【WordCamp Kansai 2014】

ちょっと難しいけど functions.php

Page 47: ユーザーにやさしい管理画面をつくるために。テーマ制作者ができること 初級編【WordCamp Kansai 2014】

functions.phpってなんや

テーマの中の1ファイルです

Theme

Page 48: ユーザーにやさしい管理画面をつくるために。テーマ制作者ができること 初級編【WordCamp Kansai 2014】

ここにPHPで命令を書くWordPressの挙動を制御

管理画面functions.php

Page 49: ユーザーにやさしい管理画面をつくるために。テーマ制作者ができること 初級編【WordCamp Kansai 2014】

functions.phpに コードを書いた

Page 50: ユーザーにやさしい管理画面をつくるために。テーマ制作者ができること 初級編【WordCamp Kansai 2014】

メニュー 「コメント」が 消えた

Page 51: ユーザーにやさしい管理画面をつくるために。テーマ制作者ができること 初級編【WordCamp Kansai 2014】

管理画面はテーマを 作成する前に ユーザーさんに渡して 使ってもらいましょう

Page 52: ユーザーにやさしい管理画面をつくるために。テーマ制作者ができること 初級編【WordCamp Kansai 2014】

WF デザイン コーディング CMS

もったいない!

Page 53: ユーザーにやさしい管理画面をつくるために。テーマ制作者ができること 初級編【WordCamp Kansai 2014】

WF テスト

CMS 設計

デザイン コーディ ング

管理画面 お渡し

Page 54: ユーザーにやさしい管理画面をつくるために。テーマ制作者ができること 初級編【WordCamp Kansai 2014】

おわりにひとこと

Page 55: ユーザーにやさしい管理画面をつくるために。テーマ制作者ができること 初級編【WordCamp Kansai 2014】

ありがとうございました