レスポンシブ対応 をサポートするプラグイン

14
レスポンシブ対応をサポートする プラグイン WordPressもくもく勉強会@日本橋 #04 2017.04.15 Trick-Studio 川路 正樹

Upload: kawaji-masaki

Post on 21-Apr-2017

233 views

Category:

Design


3 download

TRANSCRIPT

Page 1: レスポンシブ対応 をサポートするプラグイン

レスポンシブ対応をサポートするプラグイン

WordPressもくもく勉強会@日本橋 #04

2017.04.15

Trick-Studio 川路 正樹

Page 2: レスポンシブ対応 をサポートするプラグイン

川路 正樹(かわじ まさき)

●株式会社トリックスタジオ

●デザイナー/アートディレクター

<経歴>

・建築設計 3年

・個人事務所や制作会社でDTP・印刷物

・ジョブダイレクトなどでWEBデザイン

・現在に至る

自己紹介

Page 3: レスポンシブ対応 をサポートするプラグイン

『mobble』のご紹介

https://ja.wordpress.org/plugins/mobble/

Page 4: レスポンシブ対応 をサポートするプラグイン

どんなプラグイン?

※ 劇的に何かを変化させたりするプラグインではありません。

• あると便利なデバイス毎の条件分岐タグを追加します。

• <body>にデバイス毎の class を追加します。

Page 5: レスポンシブ対応 をサポートするプラグイン

1・条件分岐タグの追加

Page 6: レスポンシブ対応 をサポートするプラグイン

追加される条件分岐タグの例

//スマホやタブレット

is_handheld();

// スマホ (iPhone, Android, など)

is_mobile();

// タブレット

is_tablet();

// iPhone, iPad, iPod

is_ios();

Page 7: レスポンシブ対応 をサポートするプラグイン

追加される条件分岐タグの例

モバイルには不要なソースコードを出力させない、

PCとモバイルで読み込む画像を切り替える、など

詳細なテーマ設計が可能になります。

<?php

if ( ! is_mobile() ) {

get_sidebar();

}

?>

Page 8: レスポンシブ対応 をサポートするプラグイン

条件分岐タグの使用例

<?php

if ( ! is_mobile() ) {

get_sidebar();

}

?>

スマホではサイドバーを読み込まない

Page 9: レスポンシブ対応 をサポートするプラグイン

2・class の追加

Page 10: レスポンシブ対応 をサポートするプラグイン

設定画面

Class の有効化は、管理画面の設定から行えます。

Page 11: レスポンシブ対応 をサポートするプラグイン

<body> に追加されるclass例

//デスクトップの場合

<body class=“desktop chrome">

// iPhone6 の場合

<body class="handheld mobile ios iphone safari">

// iPad の場合

<body class="handheld ios tablet ipad safari">

// Nexus6P の場合

<body class="handheld mobile android chrome">

Page 12: レスポンシブ対応 をサポートするプラグイン

<body> に追加されるclass例

MedeiaQuery @media screen and (max-width: ○○px)

だけではなく、より具体的な対象に向けて、

CSSを指定することができるようになります。

Page 13: レスポンシブ対応 をサポートするプラグイン

最後に注意点

キャッシュプラグインとの併用ができません。

デバイス毎に出力されるHTMLが変わりますので

表示崩れなどが起こることに。

Page 14: レスポンシブ対応 をサポートするプラグイン

以上!

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