ノンプログラマーのためのWordPressテーマ作成ステップアップ術

Mignon Style
Mignon StyleWeb Designer / Engineer at Tokyo and Nagoya, Japan
ノンプログラマーのための
WordPressテーマ作成ステップアップ術
みにょん すたいる Mignon Style
Webデザイナー
みにょんすたいる Mignon Style
いまい みずえ
WordPress公式ディレクトリ テーマ「Chocolat」
プラグイン「MS Custom Login」デベロッパー
WordPressスターターテーマ「_s」コントリビューター
Adobe BracketsのWordPress用コードヒントも作ってます!
http://mignonstyle.com/
@mignon_style
mignonxstyle
https://profiles.wordpress.org/mignonstyle
WordPressは2013年7月から
テーマ「 Chocolat 」 https://wordpress.org/themes/chocolat/
プラグイン「 MS Custom Login 」 https://wordpress.org/plugins/ms-custom-login/
WordPressスターターテーマ「 _s 」 http://underscores.me/
WordPressスターターテーマ「 _s 」 http://underscores.me/
あなたは
WordPressの
テーマを作ったことが
ありますか?
自分のブログの
テーマを作ってます
自社サイトの
テーマを作ってます
クライアントワークの
テーマを作ってます
その作り方は
推奨されるテーマの
作り方ですか?
推 奨?
よくわからないけど
ちゃんと動いてるから
大丈夫でしょ?
ちょっと
待ったあああ
「よくわからないけど 」
「ちゃんと動いてるから」
それで本当に
大丈夫ですか?
WordPressのコードには
それぞれ意味があります
大事なポイントを
おさえて
今よりちょっとだけ
ステップアップ
してみませんか?
テンプレートファイルと
テンプレート階層
01
HTML+CSSで作成したサイトを
WordPresssにすると
ページがたくさんあっても
共通部分は部品にして読み込み
テンプレートファイルの
種類や使い方が
よくわからない!
twentysixteenの
テーマの構成を
見てみよう!
テーマに
必要なファイルは
この3つ!
共通部分は
ファイルを分けて
読み込みます
<?php get_header(); ?>
<?php if ( have_posts() ) : ?>
<?php while ( have_posts() ) : the_post();
get_template_part( 'template-parts/content', get_post_format() );
endwhile;
the_posts_pagination( array(
'prev_text' => __( 'Previous page', 'twentysixteen' ),
'next_text' => __( 'Next page', 'twentysixteen' ),
) );
else :
get_template_part( 'template-parts/content', 'none' );
endif;
?>
<?php get_sidebar(); ?>
<?php get_footer(); ?>
header.phpを読み込み
sidebar.phpを読み込み
footer.phpを読み込み
index.php
コンテンツの
表示もファイルを
わけてます
index.php
<?php get_header(); ?>
<?php if ( have_posts() ) : ?>
<?php while ( have_posts() ) : the_post();
get_template_part( 'template-parts/content', get_post_format() );
endwhile;
the_posts_pagination( array(
'prev_text' => __( 'Previous page', 'twentysixteen' ),
'next_text' => __( 'Next page', 'twentysixteen' ),
) );
else :
get_template_part( 'template-parts/content', 'none' );
endif;
?>
<?php get_sidebar(); ?>
<?php get_footer(); ?>
ループの中で表示する
内容を記載
get_post_format()で
画像や動画などの
投稿フォーマットを
取得!
<?php get_template_part(); ?>
ヘッダー・サイドバー・フッター以外の
テンプレートパーツを読み込む
<?php
// content.phpを読み込む
get_template_part( 'content' );
// content-single.phpを読み込む
get_template_part( 'content', 'single' );
// partials/content-page.phpを読み込む
get_template_part( 'partials/content', 'page' );
?>
基本的な
テンプレート
ファイルです
テーマを構成するテンプレートファイル
WordPress Codex 日本語版 http://wpdocs.sourceforge.jp/テーマの作成
読み込まれるテンプレートファイルの順番
WordPress Codex 日本語版 https://wpdocs.osdn.jp/テンプレート階層
該当するファイルが
ないときはすべて
index.phpを使用
テンプレート階層の概観図
関数ファイルは
functions.phpから
読み込んでます
/**
* Twenty Sixteen only works in WordPress 4.4 or later.
*/
if ( version_compare( $GLOBALS['wp_version'], '4.4-alpha', '<' ) ) {
require get_template_directory() . '/inc/back-compat.php';
}
/**
* Custom template tags for this theme.
*/
require get_template_directory() .
'/inc/template-tags.php';
/**
* Customizer additions.
*/
require get_template_directory() .
'/inc/customizer.php';
require()で
関数ファイルを読み込み
ファイルを1回だけ
読み込めばいいときは
require_once()を
使います
テンプレートファイルの
種類と役割を覚えよう
テンプレート階層の
ルールを覚えよう
ファイルを読み込む
方法を覚えよう
まとめ
スタイルと
スクリプト
02
CSSやjQueryが
うまく反映されない!
CSSやjQueryを
ヘッダーやフッターに
直書きしていませんか?
スタイルシートの読み込み
header.php
<head>
<link rel="stylesheet"
href="<?php bloginfo( 'stylesheet_url' ); ?>">
<link rel="stylesheet"
href="<?php bloginfo( 'url' ); ?>/css/common.css">
<link rel="stylesheet"
href="https://fonts.googleapis.com/css?family=Quicksand">
<?php wp_head(); ?>
</head>
<head>内にCSSを直書きするのは非推奨です
bloginfo( 'stylesheet_url' )は非推奨です
bloginfo( 'url' )は非推奨です
スタイルシートの読み込み
functions.php
function themeslug_enqueue_style() {
wp_enqueue_style( 'themeslug-style', get_stylesheet_uri() );
wp_enqueue_style( 'themeslug-common',
get_template_directory_uri() . '/css/common.css',
array( 'themeslug-style' ) );
wp_enqueue_style( 'themeslug-gfont',
'//fonts.googleapis.com/css?family=Quicksand' );
}
add_action( 'wp_enqueue_scripts', 'themeslug_enqueue_style' );
CSSの読み込みは
functions.phpに
記述します
wp_enqueue_scriptsフックを使う
get_stylesheet_uri()を使う
get_template_directory_uri()を使う
wp_enqueue_style()でCSSを追加
ハンドル名で読み込む順番を指定
「 https: 」は省略
スクリプトの読み込み
footer.php
<body>
<?php wp_footer(); ?>
<script src="https://code.jquery.com/jquery-3.1.0.min.js">
</script>
<script src="<?php bloginfo( 'url' ); ?>/js/slider.js">
</script>
<script src="<?php bloginfo( 'url' ); ?>/js/common.js">
</script>
</body>
<body>内にスクリプトを直書きするのは非推奨です
bloginfo( 'url' )は非推奨です
スクリプトの読み込み
functions.php
function themeslug_enqueue_script() {
wp_enqueue_script( 'themeslug-slider',
get_template_directory_uri() . '/js/slider.js', array( 'jquery' ),
null, true );
wp_enqueue_script( 'themeslug-common',
get_template_directory_uri() . '/js/common.js',
array( 'jquery' ), null, true );
}
add_action( 'wp_enqueue_scripts', 'themeslug_enqueue_script' );
スクリプトの
読み込みは
functions.phpに
記述します
wp_enqueue_scriptsフックを使う
get_template_directory_uri()を使う
trueにするとwp_footerで出力される
ハンドル名で
読み込む順番を指定
jQueryが先に
読み込まれる
WordPressのデフォルトスクリプト
WordPressには
jQueryやjQuery UI
などのスクリプトが
デフォルトで
入っています
WordPress本体やプラグインの
CSSやスクリプトを削除する場合
function theme_deregister_script() {
// プラグインで使用しているCSSを削除
wp_deregister_style( 'wp-pagenavi' );
// WordPressのjQueryを削除
wp_deregister_script( 'jquery' );
}
add_action( 'wp_enqueue_scripts', 'theme_deregister_script' );
削除するCSSや
スクリプトの
ハンドル名を指定
自作のスクリプトでjQueryを使用する場合
jQuery( function( $ ) {
// コードを記述
} );
WordPressの
jQueryは
他のライブラリと
$関数が衝突しない
ようになってます
カプセル化すると
自作のスクリプトでも$が使えます
( function( $ ) {
// コードを記述
} ) ( jQuery );
まとめ
WordPressのデフォルトの
スクリプトを使おう
スタイルとスクリプトの読み込みは
wp_enqueue_scriptsフックを使おう
バリデーションと
エスケープ
03
カスタマイザーに
データを入力したら
表示がおかしくなった!
バリデーションと
エスケープは
してますか?
バリデーション
// タイトルから無効な文字を除外する
sanitize_title( );
// textfieldタグの値をサニタイズする
sanitize_text_field( );
// '#'のついた16進数のカラー値を
  サニタイズする
sanitize_hex_color( );
// '#'のついていない16進数の
  カラー値をサニタイズする
sanitize_hex_color_no_hash( );
// メールアドレスから無効な文字を
  除外する
sanitize_email( );
入力されたデータが正しいものか確認する
カスタマイザーの
サニタイズのときは
Customizer APIの
コールバック関数を
使用します
// HTMLタグをエスケープ
esc_html( );
// HTMLタグ属性をエスケープ
esc_attr( );
// URLを無害化する
esc_url( );
// 数値を負ではない整数に変換する
absint( );
// textareaタグの値をエスケープ
esc_textarea( );
// 文字列をインライン
  JavaScript向けにエスケープ
esc_js( );
エスケープ
表示するデータを規則にそったものに置き換える
他にも
いろいろ
あります!
// 特定のタグのみ許可する
$allowed_html = array(
'a' => array(
'href' => array(),
'title' => array()
),
'br' => array(),
'em' => array(),
);
wp_kses( $content, $allowed_html,
$allowed_protocols );
// 投稿や固定ページで許可される
  HTMLタグのみを使用する
wp_kses_post( );
// コメントで許可されるHTMLタグ
  HTMLタグのみを使用する
wp_kses_data( );
エスケープ
指定したHTMLタグだけ許可する場合
バリデーションとエスケープしないと
データベースが
壊れる可能性
表示が
おかしくなる
可能性
バリデーションとエスケープすると
入力されたデータが
正しいものか確認する
表示するデータを
規則にそったものに
置き換える
表示するデータを
規則にそったものに
置き換える
値を
echoする
タイミングで
エスケープ
します
WordPressの関数を
使わずにSQLで直接取得
すればいいんじゃない?
セキュリティ対策を
忘れずに!
SQLで
取得するときは
セキュリティ対策されている
WordPressの関数を
使うのがオススメです!
まとめ
入力されたデータは
バリデーションしよう
echoのときに
エスケープしよう
WordPressで用意された
関数を使おう
プラグイン
テリトリー
04
サイトリニューアルしたら
アクセス解析のコードが
なくなっちゃった!
プラグインの機能を
テーマに入れてませんか?
Analyticsのスクリプト
SEOのオプション
SNSの共有ボタンやリンク
ショートコード
カスタム投稿・カスタムタクソノミー
プラグイン
テリトリー
プラグイン
テリトリー
テーマに機能が入っていると
テーマに
入れ忘れてる!
Analyticsが
なくなってる!!
テーマに機能が入っていると
共有ボタンの
仕様が変更に!
修正が
終わらないよ∼
デザインは
テーマ
機能は
プラグイン
ノンプログラマーのためのWordPressテーマ作成ステップアップ術
共有ボタンの
仕様が変更に!
プラグインを
差し替える
だけで簡単!
汎用的な機能を
プラグインにすれば
メンテナンスも楽々!!
require()で
関数ファイルを読み込み
functions.php theme-function.php
require get_template_directory() . '/inc/theme-function.php';
テーマ固有の機能
テーマ固有の機能を
追加したいときは
PHPファイルにして
読み込みましょう
まとめ
見た目の設定は
テーマで行おう
サイトの機能や設定は
プラグインで行おう
テーマと
ライセンス
05
WordPressは
GPLっていうけど
GPLってなに?
テーマを作ったら
公開しないとダメなの?
必ず無料にしないと
いけないの?
利用者が自由にソフトウエアを
使えるように保証するライセンス
GPLとは
GPLが保証する4つの自由
プログラムを実行する自由
プログラムを改変する自由
コピーを再配布する自由
プログラムを改良して配布する自由
0
3
2
1
とにかく
ダメ!
今よりいい
プログラムに
したらダメ!
勝手に
改変したら
ダメ!
えっちな
サイトに
使ったら
ダメ!
コピーして
配布したら
ダメ!
困ったなあ・・・
使う人が自由に
使えるために
コピーレフト
GPLのプログラムを改良したものを
再配布するときは必ずGPLに
GPLが
適用されるのは
テーマを配布する
ときです
WordPressの場合
WordPressが
GPL
WordPressのコードを利用している
テーマやプラグインのPHPファイルもGPL
Chocolatの場合
GPL
PHP
PHP CSS JS
GPL
100%GPL
GPLは
ルール
100%GPLは
選択
まとめ
プラグインテリトリー
テーマとライセンス
テンプレートファイルと
テンプレート階層
スタイルとスクリプト
バリデーションとエスケープ
ポイントを
おぼえて
すてきな
テーマを
作ってください
1 of 123

Recommended

ノンプログラマーのためのWordPressプラグイン作成超入門 | Mignon Style by
ノンプログラマーのためのWordPressプラグイン作成超入門 | Mignon StyleノンプログラマーのためのWordPressプラグイン作成超入門 | Mignon Style
ノンプログラマーのためのWordPressプラグイン作成超入門 | Mignon StyleMignon Style
5.1K views93 slides
これからWordPressのテーマ制作をはじめる人のために 〜テーマを作って公式ディレクトリに登録しよう!〜 by
これからWordPressのテーマ制作をはじめる人のために 〜テーマを作って公式ディレクトリに登録しよう!〜これからWordPressのテーマ制作をはじめる人のために 〜テーマを作って公式ディレクトリに登録しよう!〜
これからWordPressのテーマ制作をはじめる人のために 〜テーマを作って公式ディレクトリに登録しよう!〜Mignon Style
25.5K views99 slides
WordPress公式ディレクトリテーマ登録のポイント:プラグインテリトリーを理解してハッピーになろう by
WordPress公式ディレクトリテーマ登録のポイント:プラグインテリトリーを理解してハッピーになろうWordPress公式ディレクトリテーマ登録のポイント:プラグインテリトリーを理解してハッピーになろう
WordPress公式ディレクトリテーマ登録のポイント:プラグインテリトリーを理解してハッピーになろうMignon Style
4.7K views29 slides
WordPress公式テーマ登録のための5ステップ by
WordPress公式テーマ登録のための5ステップWordPress公式テーマ登録のための5ステップ
WordPress公式テーマ登録のための5ステップMignon Style
103.1K views79 slides
更新作業で消耗しない!Web製作者のためのWordPress公式ディレクトリ活用術 by
更新作業で消耗しない!Web製作者のためのWordPress公式ディレクトリ活用術更新作業で消耗しない!Web製作者のためのWordPress公式ディレクトリ活用術
更新作業で消耗しない!Web製作者のためのWordPress公式ディレクトリ活用術Mignon Style
9.5K views63 slides
〜 デザイン脳×プログラミング脳 〜 デザイナーとプログラマーの72時間戦争 by
〜 デザイン脳×プログラミング脳 〜 デザイナーとプログラマーの72時間戦争〜 デザイン脳×プログラミング脳 〜 デザイナーとプログラマーの72時間戦争
〜 デザイン脳×プログラミング脳 〜 デザイナーとプログラマーの72時間戦争Mignon Style
10K views88 slides

More Related Content

What's hot

ノンプログラミングWebデザイナーがWordPressをおぼえるためにやったこと 〜巨人の肩にのってみた!〜 by
 ノンプログラミングWebデザイナーがWordPressをおぼえるためにやったこと 〜巨人の肩にのってみた!〜 ノンプログラミングWebデザイナーがWordPressをおぼえるためにやったこと 〜巨人の肩にのってみた!〜
ノンプログラミングWebデザイナーがWordPressをおぼえるためにやったこと 〜巨人の肩にのってみた!〜Mignon Style
3.1K views49 slides
WordCamp KOBE 「初めてのWordPress!オリジナルのテーマでブログを作る方法」Parkn'Park by
WordCamp KOBE 「初めてのWordPress!オリジナルのテーマでブログを作る方法」Parkn'ParkWordCamp KOBE 「初めてのWordPress!オリジナルのテーマでブログを作る方法」Parkn'Park
WordCamp KOBE 「初めてのWordPress!オリジナルのテーマでブログを作る方法」Parkn'Parkparkn-park
21.7K views43 slides
Bootstrapを使って効率よくWordPressオリジナルテーマを作る by
Bootstrapを使って効率よくWordPressオリジナルテーマを作るBootstrapを使って効率よくWordPressオリジナルテーマを作る
Bootstrapを使って効率よくWordPressオリジナルテーマを作るYoshinori Kobayashi
96.1K views26 slides
TwentyTwelveの子テーマつくったらハマった話 by
TwentyTwelveの子テーマつくったらハマった話TwentyTwelveの子テーマつくったらハマった話
TwentyTwelveの子テーマつくったらハマった話Cherry Pie Web
13.7K views37 slides
WP-CLIとWordPress公式ディレクトリを活用した爆速サイト構築術 ーインストールからデザイン、ページ作成までを10分でー by
WP-CLIとWordPress公式ディレクトリを活用した爆速サイト構築術 ーインストールからデザイン、ページ作成までを10分でーWP-CLIとWordPress公式ディレクトリを活用した爆速サイト構築術 ーインストールからデザイン、ページ作成までを10分でー
WP-CLIとWordPress公式ディレクトリを活用した爆速サイト構築術 ーインストールからデザイン、ページ作成までを10分でータカシ キタジマ
25.7K views130 slides
ノンプログラマーのためのカンタンWordPressテーマ作成入門 ∼子テーマで WordPress のテーマをつくろう∼ by
ノンプログラマーのためのカンタンWordPressテーマ作成入門 ∼子テーマで WordPress のテーマをつくろう∼ノンプログラマーのためのカンタンWordPressテーマ作成入門 ∼子テーマで WordPress のテーマをつくろう∼
ノンプログラマーのためのカンタンWordPressテーマ作成入門 ∼子テーマで WordPress のテーマをつくろう∼Mignon Style
17.2K views66 slides

What's hot(20)

ノンプログラミングWebデザイナーがWordPressをおぼえるためにやったこと 〜巨人の肩にのってみた!〜 by Mignon Style
 ノンプログラミングWebデザイナーがWordPressをおぼえるためにやったこと 〜巨人の肩にのってみた!〜 ノンプログラミングWebデザイナーがWordPressをおぼえるためにやったこと 〜巨人の肩にのってみた!〜
ノンプログラミングWebデザイナーがWordPressをおぼえるためにやったこと 〜巨人の肩にのってみた!〜
Mignon Style3.1K views
WordCamp KOBE 「初めてのWordPress!オリジナルのテーマでブログを作る方法」Parkn'Park by parkn-park
WordCamp KOBE 「初めてのWordPress!オリジナルのテーマでブログを作る方法」Parkn'ParkWordCamp KOBE 「初めてのWordPress!オリジナルのテーマでブログを作る方法」Parkn'Park
WordCamp KOBE 「初めてのWordPress!オリジナルのテーマでブログを作る方法」Parkn'Park
parkn-park21.7K views
Bootstrapを使って効率よくWordPressオリジナルテーマを作る by Yoshinori Kobayashi
Bootstrapを使って効率よくWordPressオリジナルテーマを作るBootstrapを使って効率よくWordPressオリジナルテーマを作る
Bootstrapを使って効率よくWordPressオリジナルテーマを作る
Yoshinori Kobayashi96.1K views
TwentyTwelveの子テーマつくったらハマった話 by Cherry Pie Web
TwentyTwelveの子テーマつくったらハマった話TwentyTwelveの子テーマつくったらハマった話
TwentyTwelveの子テーマつくったらハマった話
Cherry Pie Web13.7K views
WP-CLIとWordPress公式ディレクトリを活用した爆速サイト構築術 ーインストールからデザイン、ページ作成までを10分でー by タカシ キタジマ
WP-CLIとWordPress公式ディレクトリを活用した爆速サイト構築術 ーインストールからデザイン、ページ作成までを10分でーWP-CLIとWordPress公式ディレクトリを活用した爆速サイト構築術 ーインストールからデザイン、ページ作成までを10分でー
WP-CLIとWordPress公式ディレクトリを活用した爆速サイト構築術 ーインストールからデザイン、ページ作成までを10分でー
ノンプログラマーのためのカンタンWordPressテーマ作成入門 ∼子テーマで WordPress のテーマをつくろう∼ by Mignon Style
ノンプログラマーのためのカンタンWordPressテーマ作成入門 ∼子テーマで WordPress のテーマをつくろう∼ノンプログラマーのためのカンタンWordPressテーマ作成入門 ∼子テーマで WordPress のテーマをつくろう∼
ノンプログラマーのためのカンタンWordPressテーマ作成入門 ∼子テーマで WordPress のテーマをつくろう∼
Mignon Style17.2K views
WordPress テーマ Habakiri と公式ディレクトリへのテーマ登録 by タカシ キタジマ
WordPress テーマ Habakiri と公式ディレクトリへのテーマ登録WordPress テーマ Habakiri と公式ディレクトリへのテーマ登録
WordPress テーマ Habakiri と公式ディレクトリへのテーマ登録
WordBench 東京 とは by Mignon Style
WordBench 東京 とはWordBench 東京 とは
WordBench 東京 とは
Mignon Style390 views
第3回WordPress Cafe プラグイン紹介 by foom_in
第3回WordPress Cafe プラグイン紹介第3回WordPress Cafe プラグイン紹介
第3回WordPress Cafe プラグイン紹介
foom_in21.1K views
Word bench長崎01「オリジナルテーマで学ぶwordpressの基本」 by タカシ キタジマ
Word bench長崎01「オリジナルテーマで学ぶwordpressの基本」Word bench長崎01「オリジナルテーマで学ぶwordpressの基本」
Word bench長崎01「オリジナルテーマで学ぶwordpressの基本」
ノンプログラマーのためのWordPressプラグイン開発超入門v1.0 by Yuki Okamoto
ノンプログラマーのためのWordPressプラグイン開発超入門v1.0ノンプログラマーのためのWordPressプラグイン開発超入門v1.0
ノンプログラマーのためのWordPressプラグイン開発超入門v1.0
Yuki Okamoto7.1K views
4時間まったりWordPressテーマ作成講座 by Shinichi Nishikawa
4時間まったりWordPressテーマ作成講座4時間まったりWordPressテーマ作成講座
4時間まったりWordPressテーマ作成講座
Shinichi Nishikawa4.3K views
WP-CLI (WordBench Sendai 20140628) by Kazue Igarashi
WP-CLI (WordBench Sendai 20140628)WP-CLI (WordBench Sendai 20140628)
WP-CLI (WordBench Sendai 20140628)
Kazue Igarashi6.4K views
WordPress中級者への道!テンプレートタグはどう動くのか!? by Shinichi Nishikawa
WordPress中級者への道!テンプレートタグはどう動くのか!?WordPress中級者への道!テンプレートタグはどう動くのか!?
WordPress中級者への道!テンプレートタグはどう動くのか!?
Shinichi Nishikawa5.3K views
メニューは管理画面で設定できるようにしよう by Mayuko Moriyama
メニューは管理画面で設定できるようにしようメニューは管理画面で設定できるようにしよう
メニューは管理画面で設定できるようにしよう
Mayuko Moriyama12.4K views
WordCamp Kansai 2015 はじめの一歩テーマ作成ハンズオン「今あるテーマを有効活用!子テーマではじめるお手軽テーマ作成法」 by Akari Doi
WordCamp Kansai 2015 はじめの一歩テーマ作成ハンズオン「今あるテーマを有効活用!子テーマではじめるお手軽テーマ作成法」WordCamp Kansai 2015 はじめの一歩テーマ作成ハンズオン「今あるテーマを有効活用!子テーマではじめるお手軽テーマ作成法」
WordCamp Kansai 2015 はじめの一歩テーマ作成ハンズオン「今あるテーマを有効活用!子テーマではじめるお手軽テーマ作成法」
Akari Doi14.7K views
実録 WordPress Twenty Sixteen のカスタマイズ | WordBench東京 2月勉強会 「みんなのテーマ開発」〜自分の好きな作り方... by Akira Tachibana
実録 WordPress Twenty Sixteen のカスタマイズ | WordBench東京 2月勉強会 「みんなのテーマ開発」〜自分の好きな作り方...実録 WordPress Twenty Sixteen のカスタマイズ | WordBench東京 2月勉強会 「みんなのテーマ開発」〜自分の好きな作り方...
実録 WordPress Twenty Sixteen のカスタマイズ | WordBench東京 2月勉強会 「みんなのテーマ開発」〜自分の好きな作り方...
Akira Tachibana41.2K views
WordPressテーマ Foundation for WordPress の紹介 by Takashi Uemura
WordPressテーマ Foundation for WordPress の紹介WordPressテーマ Foundation for WordPress の紹介
WordPressテーマ Foundation for WordPress の紹介
Takashi Uemura5.6K views
WordPressってブログじゃないの? by tokumotonahoko
WordPressってブログじゃないの?WordPressってブログじゃないの?
WordPressってブログじゃないの?
tokumotonahoko3.4K views
WordBench京都版 _sハンズオン by Hidetaka Okamoto
WordBench京都版 _sハンズオンWordBench京都版 _sハンズオン
WordBench京都版 _sハンズオン
Hidetaka Okamoto2.3K views

Viewers also liked

CMSとしてのWordPress - WordPressで管理するランディングページ - by
CMSとしてのWordPress - WordPressで管理するランディングページ -CMSとしてのWordPress - WordPressで管理するランディングページ -
CMSとしてのWordPress - WordPressで管理するランディングページ -圭児 吉田
4K views27 slides
WordPressでも意識したいアクセシビリティ 〜「優しいウェブサイト」作りをはじめよう〜 by
WordPressでも意識したいアクセシビリティ 〜「優しいウェブサイト」作りをはじめよう〜WordPressでも意識したいアクセシビリティ 〜「優しいウェブサイト」作りをはじめよう〜
WordPressでも意識したいアクセシビリティ 〜「優しいウェブサイト」作りをはじめよう〜Sou Lab
10.5K views87 slides
WordCamp Tokyo2016itkaasan by
WordCamp Tokyo2016itkaasanWordCamp Tokyo2016itkaasan
WordCamp Tokyo2016itkaasan松田 千尋
11.3K views53 slides
WordCamp Tokyo2016-WooCommerceのすすめ by
WordCamp Tokyo2016-WooCommerceのすすめWordCamp Tokyo2016-WooCommerceのすすめ
WordCamp Tokyo2016-WooCommerceのすすめKei Tamura
3.7K views44 slides
Security, more important than ever! by
Security, more important than ever!Security, more important than ever!
Security, more important than ever!Marko Heijnen
2.6K views47 slides
わぷー5周年 〜誕生から現在、未来〜 WordCamp Tokyo 2016ver by
わぷー5周年 〜誕生から現在、未来〜 WordCamp Tokyo 2016verわぷー5周年 〜誕生から現在、未来〜 WordCamp Tokyo 2016ver
わぷー5周年 〜誕生から現在、未来〜 WordCamp Tokyo 2016verkazuko kaneuchi
4.5K views34 slides

Viewers also liked(18)

CMSとしてのWordPress - WordPressで管理するランディングページ - by 圭児 吉田
CMSとしてのWordPress - WordPressで管理するランディングページ -CMSとしてのWordPress - WordPressで管理するランディングページ -
CMSとしてのWordPress - WordPressで管理するランディングページ -
圭児 吉田4K views
WordPressでも意識したいアクセシビリティ 〜「優しいウェブサイト」作りをはじめよう〜 by Sou Lab
WordPressでも意識したいアクセシビリティ 〜「優しいウェブサイト」作りをはじめよう〜WordPressでも意識したいアクセシビリティ 〜「優しいウェブサイト」作りをはじめよう〜
WordPressでも意識したいアクセシビリティ 〜「優しいウェブサイト」作りをはじめよう〜
Sou Lab10.5K views
WordCamp Tokyo2016itkaasan by 松田 千尋
WordCamp Tokyo2016itkaasanWordCamp Tokyo2016itkaasan
WordCamp Tokyo2016itkaasan
松田 千尋11.3K views
WordCamp Tokyo2016-WooCommerceのすすめ by Kei Tamura
WordCamp Tokyo2016-WooCommerceのすすめWordCamp Tokyo2016-WooCommerceのすすめ
WordCamp Tokyo2016-WooCommerceのすすめ
Kei Tamura3.7K views
Security, more important than ever! by Marko Heijnen
Security, more important than ever!Security, more important than ever!
Security, more important than ever!
Marko Heijnen2.6K views
わぷー5周年 〜誕生から現在、未来〜 WordCamp Tokyo 2016ver by kazuko kaneuchi
わぷー5周年 〜誕生から現在、未来〜 WordCamp Tokyo 2016verわぷー5周年 〜誕生から現在、未来〜 WordCamp Tokyo 2016ver
わぷー5周年 〜誕生から現在、未来〜 WordCamp Tokyo 2016ver
kazuko kaneuchi4.5K views
レスポンシブデザイン前提のWordPressの表示速度高速化の考え方 by Yoichiro Takehora
レスポンシブデザイン前提のWordPressの表示速度高速化の考え方レスポンシブデザイン前提のWordPressの表示速度高速化の考え方
レスポンシブデザイン前提のWordPressの表示速度高速化の考え方
Yoichiro Takehora10.7K views
WordPressのCDN化 by J-Stream Inc.
WordPressのCDN化WordPressのCDN化
WordPressのCDN化
J-Stream Inc.16.3K views
CMS四天王への攻撃デモを通じて、WordPressの効果的な防御法を学ぼう by Hiroshi Tokumaru
CMS四天王への攻撃デモを通じて、WordPressの効果的な防御法を学ぼうCMS四天王への攻撃デモを通じて、WordPressの効果的な防御法を学ぼう
CMS四天王への攻撃デモを通じて、WordPressの効果的な防御法を学ぼう
Hiroshi Tokumaru52.8K views
各ブラウザでの均等割り付け比較 by Sota Sugiura
各ブラウザでの均等割り付け比較各ブラウザでの均等割り付け比較
各ブラウザでの均等割り付け比較
Sota Sugiura90.8K views
より多くの人へ届けるために Webコンテンツで 「ちょっと」気をつけたいこと by Nozomi Sawada
より多くの人へ届けるために Webコンテンツで 「ちょっと」気をつけたいことより多くの人へ届けるために Webコンテンツで 「ちょっと」気をつけたいこと
より多くの人へ届けるために Webコンテンツで 「ちょっと」気をつけたいこと
Nozomi Sawada17.4K views
超初心者向け・オンライン勉強会のススメ(WordCamp Tokyo 2016 LT スライド) by Hijili Kosugi
超初心者向け・オンライン勉強会のススメ(WordCamp Tokyo 2016 LT スライド)超初心者向け・オンライン勉強会のススメ(WordCamp Tokyo 2016 LT スライド)
超初心者向け・オンライン勉強会のススメ(WordCamp Tokyo 2016 LT スライド)
Hijili Kosugi9.2K views
テーマ・プラグイン開発の光と闇 #wctokyo by Hidekazu Ishikawa
テーマ・プラグイン開発の光と闇 #wctokyoテーマ・プラグイン開発の光と闇 #wctokyo
テーマ・プラグイン開発の光と闇 #wctokyo
Hidekazu Ishikawa10K views
情報サイトの金持ちさんと貧乏さん by Atsufumi Yoshikawa
情報サイトの金持ちさんと貧乏さん情報サイトの金持ちさんと貧乏さん
情報サイトの金持ちさんと貧乏さん
Atsufumi Yoshikawa7.9K views
Web制作・運用会社に必要なCDNサービスとは? by J-Stream Inc.
Web制作・運用会社に必要なCDNサービスとは?Web制作・運用会社に必要なCDNサービスとは?
Web制作・運用会社に必要なCDNサービスとは?
J-Stream Inc.8.4K views
【プレゼン】見やすいプレゼン資料の作り方【初心者用】 by MOCKS | Yuta Morishige
【プレゼン】見やすいプレゼン資料の作り方【初心者用】【プレゼン】見やすいプレゼン資料の作り方【初心者用】
【プレゼン】見やすいプレゼン資料の作り方【初心者用】

Similar to ノンプログラマーのためのWordPressテーマ作成ステップアップ術

WordPressの常識をくつがえす超簡単テーマ"doshirouto"を作ったのでこれでテーマを理解しよう! by
WordPressの常識をくつがえす超簡単テーマ"doshirouto"を作ったのでこれでテーマを理解しよう!WordPressの常識をくつがえす超簡単テーマ"doshirouto"を作ったのでこれでテーマを理解しよう!
WordPressの常識をくつがえす超簡単テーマ"doshirouto"を作ったのでこれでテーマを理解しよう!Takashi Uemura
22.3K views46 slides
いちばん簡単なconcrete5テーマ by
いちばん簡単なconcrete5テーマいちばん簡単なconcrete5テーマ
いちばん簡単なconcrete5テーマHideki MACHIDA
5.5K views23 slides
WordPress初心者テーマ作成勉強会 by
WordPress初心者テーマ作成勉強会WordPress初心者テーマ作成勉強会
WordPress初心者テーマ作成勉強会Tsuyoshi.
1.2K views47 slides
リリース直前WordPress3.5をみてみよう by
リリース直前WordPress3.5をみてみようリリース直前WordPress3.5をみてみよう
リリース直前WordPress3.5をみてみようSeto Takahiro
826 views65 slides
Wp html5 by
Wp html5Wp html5
Wp html5regret raym
1.2K views29 slides
WordPress実践 導入からカスタマイズまで by
WordPress実践 導入からカスタマイズまでWordPress実践 導入からカスタマイズまで
WordPress実践 導入からカスタマイズまでTakashi Uemura
1.6K views62 slides

Similar to ノンプログラマーのためのWordPressテーマ作成ステップアップ術(20)

WordPressの常識をくつがえす超簡単テーマ"doshirouto"を作ったのでこれでテーマを理解しよう! by Takashi Uemura
WordPressの常識をくつがえす超簡単テーマ"doshirouto"を作ったのでこれでテーマを理解しよう!WordPressの常識をくつがえす超簡単テーマ"doshirouto"を作ったのでこれでテーマを理解しよう!
WordPressの常識をくつがえす超簡単テーマ"doshirouto"を作ったのでこれでテーマを理解しよう!
Takashi Uemura22.3K views
いちばん簡単なconcrete5テーマ by Hideki MACHIDA
いちばん簡単なconcrete5テーマいちばん簡単なconcrete5テーマ
いちばん簡単なconcrete5テーマ
Hideki MACHIDA5.5K views
WordPress初心者テーマ作成勉強会 by Tsuyoshi.
WordPress初心者テーマ作成勉強会WordPress初心者テーマ作成勉強会
WordPress初心者テーマ作成勉強会
Tsuyoshi. 1.2K views
リリース直前WordPress3.5をみてみよう by Seto Takahiro
リリース直前WordPress3.5をみてみようリリース直前WordPress3.5をみてみよう
リリース直前WordPress3.5をみてみよう
Seto Takahiro826 views
WordPress実践 導入からカスタマイズまで by Takashi Uemura
WordPress実践 導入からカスタマイズまでWordPress実践 導入からカスタマイズまで
WordPress実践 導入からカスタマイズまで
Takashi Uemura1.6K views
CSSだけでもけっこうイケルTwenty Tenのカスタマイズとそこから踏み出す第一歩 by Chieko Aihara
CSSだけでもけっこうイケルTwenty Tenのカスタマイズとそこから踏み出す第一歩CSSだけでもけっこうイケルTwenty Tenのカスタマイズとそこから踏み出す第一歩
CSSだけでもけっこうイケルTwenty Tenのカスタマイズとそこから踏み出す第一歩
Chieko Aihara8K views
WordBenchTokyo-20111126 by webourgeon
WordBenchTokyo-20111126WordBenchTokyo-20111126
WordBenchTokyo-20111126
webourgeon1.9K views
WordPressのオススメスライドとか記事とか集めました。(2012.10.13 WordBench神戸) by Takashi Uemura
WordPressのオススメスライドとか記事とか集めました。(2012.10.13 WordBench神戸)WordPressのオススメスライドとか記事とか集めました。(2012.10.13 WordBench神戸)
WordPressのオススメスライドとか記事とか集めました。(2012.10.13 WordBench神戸)
Takashi Uemura6.8K views
WordPress3.0 新デフォルトテーマ Twenty Ten 大解剖! ~秋バージョン~ by hokori matu
WordPress3.0 新デフォルトテーマ Twenty Ten 大解剖! ~秋バージョン~WordPress3.0 新デフォルトテーマ Twenty Ten 大解剖! ~秋バージョン~
WordPress3.0 新デフォルトテーマ Twenty Ten 大解剖! ~秋バージョン~
hokori matu74.7K views
Wordpressで自分好みのテーマを作る by Takashi Uemura
Wordpressで自分好みのテーマを作るWordpressで自分好みのテーマを作る
Wordpressで自分好みのテーマを作る
Takashi Uemura2.3K views
CSS Nite in OSAKA, Vol.32:デザイナーのためのWordPressカスタマイズ by rie05
CSS Nite in OSAKA, Vol.32:デザイナーのためのWordPressカスタマイズCSS Nite in OSAKA, Vol.32:デザイナーのためのWordPressカスタマイズ
CSS Nite in OSAKA, Vol.32:デザイナーのためのWordPressカスタマイズ
rie0518.5K views
Wordpressスマートフォンテーマ作成 by Yoshie Nakayama
Wordpressスマートフォンテーマ作成Wordpressスマートフォンテーマ作成
Wordpressスマートフォンテーマ作成
Yoshie Nakayama4.7K views
第2回こけむさズword press部 by Yuki Suzuki
第2回こけむさズword press部第2回こけむさズword press部
第2回こけむさズword press部
Yuki Suzuki988 views
WordPressをこれから始める人のためのテーマ講座 by Takami Kazuya
WordPressをこれから始める人のためのテーマ講座WordPressをこれから始める人のためのテーマ講座
WordPressをこれから始める人のためのテーマ講座
Takami Kazuya8.7K views
WordPressで作るポートフォリオサイト by Takuma Nishiyama
WordPressで作るポートフォリオサイトWordPressで作るポートフォリオサイト
WordPressで作るポートフォリオサイト
Takuma Nishiyama38.3K views
テーマ制作時の疑問とノンプログラマーにも優しいテーマを考える by Tsuyoshi.
テーマ制作時の疑問とノンプログラマーにも優しいテーマを考えるテーマ制作時の疑問とノンプログラマーにも優しいテーマを考える
テーマ制作時の疑問とノンプログラマーにも優しいテーマを考える
Tsuyoshi. 854 views
Theme review-guidelines wckobe2013 by hiratatsuya
Theme review-guidelines wckobe2013Theme review-guidelines wckobe2013
Theme review-guidelines wckobe2013
hiratatsuya6.5K views
WordBech Osaka No.28 by Kite Koga
WordBech Osaka No.28WordBech Osaka No.28
WordBech Osaka No.28
Kite Koga2K views

ノンプログラマーのためのWordPressテーマ作成ステップアップ術