Suche senden
Hochladen
WordPressでの制作説明
•
0 gefällt mir
•
555 views
T
Toshiaki Endo
Folgen
ライジングサン株式会社 坂本様による、WordPressによるサイト制作のご説明
Weniger lesen
Mehr lesen
Internet
Diashow-Anzeige
Melden
Teilen
Diashow-Anzeige
Melden
Teilen
1 von 36
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
後期第二回ネットワークチーム講座資料
後期第二回ネットワークチーム講座資料
densan_teacher
WordPressテーマ事始め
WordPressテーマ事始め
Masaya Kogawa
Build Node.js-WASM/WASI Tiny compiler with Node.js
Build Node.js-WASM/WASI Tiny compiler with Node.js
mganeko
chat bot framework for Java8
chat bot framework for Java8
masahitojp
サーバ構築実践入門
サーバ構築実践入門
優之 田中
Ad stirの裏側
Ad stirの裏側
Seiji Ochiai
Babelで先取り次世代javascript
Babelで先取り次世代javascript
Tsuyoshi Maeda
CSS Nite LP26 CodeKitで始める次世代Web制作
CSS Nite LP26 CodeKitで始める次世代Web制作
Maboroshi.inc
Empfohlen
後期第二回ネットワークチーム講座資料
後期第二回ネットワークチーム講座資料
densan_teacher
WordPressテーマ事始め
WordPressテーマ事始め
Masaya Kogawa
Build Node.js-WASM/WASI Tiny compiler with Node.js
Build Node.js-WASM/WASI Tiny compiler with Node.js
mganeko
chat bot framework for Java8
chat bot framework for Java8
masahitojp
サーバ構築実践入門
サーバ構築実践入門
優之 田中
Ad stirの裏側
Ad stirの裏側
Seiji Ochiai
Babelで先取り次世代javascript
Babelで先取り次世代javascript
Tsuyoshi Maeda
CSS Nite LP26 CodeKitで始める次世代Web制作
CSS Nite LP26 CodeKitで始める次世代Web制作
Maboroshi.inc
PHP7実環境ベンチ2016春
PHP7実環境ベンチ2016春
Ryo Tomidokoro
今さら聞けないWebサーバの基本知識と選び方
今さら聞けないWebサーバの基本知識と選び方
Endoh Shingo
エコなWebサーバー
エコなWebサーバー
emasaka
タスクランナー導入 〜とあるWordPress制作環境〜
タスクランナー導入 〜とあるWordPress制作環境〜
Masaya Kogawa
apachehereというPHPのBuiltin Serverっぽいやつをつくった
apachehereというPHPのBuiltin Serverっぽいやつをつくった
Junichi Ishida
Reactとbabelで簡易タスク管理ツール作ってみた
Reactとbabelで簡易タスク管理ツール作ってみた
Tsuyoshi Maeda
About Reauire.js
About Reauire.js
Kyohei Morimoto
Re: WebServer BenchMarking
Re: WebServer BenchMarking
Ryo Tomidokoro
うわ…私のEmacs力、低すぎ...?
うわ…私のEmacs力、低すぎ...?
Masahiro Sano
20130222 osc13tk osc.cms
20130222 osc13tk osc.cms
usptomo
新人営業のためのよくわかる仮想化技術r
新人営業のためのよくわかる仮想化技術r
yuki kashiwaba
なぜ初心者は webpackが解らないのか?- Why can’t you understand the webpack? -
なぜ初心者は webpackが解らないのか?- Why can’t you understand the webpack? -
健人 井関
仮想マシンざっくり解説と実践Vagrant | StaticPress × S3 × Vagrant 勉強会
仮想マシンざっくり解説と実践Vagrant | StaticPress × S3 × Vagrant 勉強会
Yukihiko SAWANOBORI
Phpでアプリケーションサーバー
Phpでアプリケーションサーバー
k-motoyan
EWD 3トレーニングコース#1 Node.jsとCacheの連携
EWD 3トレーニングコース#1 Node.jsとCacheの連携
Kiyoshi Sawada
PagodaBox
PagodaBox
Suzuki Masayuki
PHP-Ninjaの裏側
PHP-Ninjaの裏側
Takayuki Miyauchi
play framework 勉強会 in 関西
play framework 勉強会 in 関西
Shinichi Kozake
たのしい独自フレームワーク
たのしい独自フレームワーク
Kenta USAMI
Vagrantと網元で開発環境を作ってみよう
Vagrantと網元で開発環境を作ってみよう
Takuma Morikawa
毎朝体操杯 in NGK2015B
毎朝体操杯 in NGK2015B
陽平 山口
Benchmarking risk againt national data
Benchmarking risk againt national data
Chartered Institute for the Management of Sport and Physical Activity
Weitere ähnliche Inhalte
Was ist angesagt?
PHP7実環境ベンチ2016春
PHP7実環境ベンチ2016春
Ryo Tomidokoro
今さら聞けないWebサーバの基本知識と選び方
今さら聞けないWebサーバの基本知識と選び方
Endoh Shingo
エコなWebサーバー
エコなWebサーバー
emasaka
タスクランナー導入 〜とあるWordPress制作環境〜
タスクランナー導入 〜とあるWordPress制作環境〜
Masaya Kogawa
apachehereというPHPのBuiltin Serverっぽいやつをつくった
apachehereというPHPのBuiltin Serverっぽいやつをつくった
Junichi Ishida
Reactとbabelで簡易タスク管理ツール作ってみた
Reactとbabelで簡易タスク管理ツール作ってみた
Tsuyoshi Maeda
About Reauire.js
About Reauire.js
Kyohei Morimoto
Re: WebServer BenchMarking
Re: WebServer BenchMarking
Ryo Tomidokoro
うわ…私のEmacs力、低すぎ...?
うわ…私のEmacs力、低すぎ...?
Masahiro Sano
20130222 osc13tk osc.cms
20130222 osc13tk osc.cms
usptomo
新人営業のためのよくわかる仮想化技術r
新人営業のためのよくわかる仮想化技術r
yuki kashiwaba
なぜ初心者は webpackが解らないのか?- Why can’t you understand the webpack? -
なぜ初心者は webpackが解らないのか?- Why can’t you understand the webpack? -
健人 井関
仮想マシンざっくり解説と実践Vagrant | StaticPress × S3 × Vagrant 勉強会
仮想マシンざっくり解説と実践Vagrant | StaticPress × S3 × Vagrant 勉強会
Yukihiko SAWANOBORI
Phpでアプリケーションサーバー
Phpでアプリケーションサーバー
k-motoyan
EWD 3トレーニングコース#1 Node.jsとCacheの連携
EWD 3トレーニングコース#1 Node.jsとCacheの連携
Kiyoshi Sawada
PagodaBox
PagodaBox
Suzuki Masayuki
PHP-Ninjaの裏側
PHP-Ninjaの裏側
Takayuki Miyauchi
play framework 勉強会 in 関西
play framework 勉強会 in 関西
Shinichi Kozake
たのしい独自フレームワーク
たのしい独自フレームワーク
Kenta USAMI
Vagrantと網元で開発環境を作ってみよう
Vagrantと網元で開発環境を作ってみよう
Takuma Morikawa
Was ist angesagt?
(20)
PHP7実環境ベンチ2016春
PHP7実環境ベンチ2016春
今さら聞けないWebサーバの基本知識と選び方
今さら聞けないWebサーバの基本知識と選び方
エコなWebサーバー
エコなWebサーバー
タスクランナー導入 〜とあるWordPress制作環境〜
タスクランナー導入 〜とあるWordPress制作環境〜
apachehereというPHPのBuiltin Serverっぽいやつをつくった
apachehereというPHPのBuiltin Serverっぽいやつをつくった
Reactとbabelで簡易タスク管理ツール作ってみた
Reactとbabelで簡易タスク管理ツール作ってみた
About Reauire.js
About Reauire.js
Re: WebServer BenchMarking
Re: WebServer BenchMarking
うわ…私のEmacs力、低すぎ...?
うわ…私のEmacs力、低すぎ...?
20130222 osc13tk osc.cms
20130222 osc13tk osc.cms
新人営業のためのよくわかる仮想化技術r
新人営業のためのよくわかる仮想化技術r
なぜ初心者は webpackが解らないのか?- Why can’t you understand the webpack? -
なぜ初心者は webpackが解らないのか?- Why can’t you understand the webpack? -
仮想マシンざっくり解説と実践Vagrant | StaticPress × S3 × Vagrant 勉強会
仮想マシンざっくり解説と実践Vagrant | StaticPress × S3 × Vagrant 勉強会
Phpでアプリケーションサーバー
Phpでアプリケーションサーバー
EWD 3トレーニングコース#1 Node.jsとCacheの連携
EWD 3トレーニングコース#1 Node.jsとCacheの連携
PagodaBox
PagodaBox
PHP-Ninjaの裏側
PHP-Ninjaの裏側
play framework 勉強会 in 関西
play framework 勉強会 in 関西
たのしい独自フレームワーク
たのしい独自フレームワーク
Vagrantと網元で開発環境を作ってみよう
Vagrantと網元で開発環境を作ってみよう
Andere mochten auch
毎朝体操杯 in NGK2015B
毎朝体操杯 in NGK2015B
陽平 山口
Benchmarking risk againt national data
Benchmarking risk againt national data
Chartered Institute for the Management of Sport and Physical Activity
JAWS-UG Nagoya 20160729
JAWS-UG Nagoya 20160729
陽平 山口
28.02фотоотчет профессилнал должен быть здоровым
28.02фотоотчет профессилнал должен быть здоровым
школа
Búsqueda en otras bases de datos
Búsqueda en otras bases de datos
crifersol
Microsoft power point
Microsoft power point
sneha journalist
Logo
Logo
Oscar Wright
Editing process
Editing process
Oscar Wright
Andere mochten auch
(8)
毎朝体操杯 in NGK2015B
毎朝体操杯 in NGK2015B
Benchmarking risk againt national data
Benchmarking risk againt national data
JAWS-UG Nagoya 20160729
JAWS-UG Nagoya 20160729
28.02фотоотчет профессилнал должен быть здоровым
28.02фотоотчет профессилнал должен быть здоровым
Búsqueda en otras bases de datos
Búsqueda en otras bases de datos
Microsoft power point
Microsoft power point
Logo
Logo
Editing process
Editing process
Ähnlich wie WordPressでの制作説明
WordPress アカンパターン
WordPress アカンパターン
Kazue Igarashi
WordPress 環境の構築について考えてみた
WordPress 環境の構築について考えてみた
Tadashi Miyazato
2015.04.19 WordBench 埼玉 Git & WordPress
2015.04.19 WordBench 埼玉 Git & WordPress
Yutaro Miyazaki
WordPressって何
WordPressって何
Kazue Igarashi
JAWS-UG Santo 2014-07-05 Drupal on PaaS Cloud
JAWS-UG Santo 2014-07-05 Drupal on PaaS Cloud
ANNAI_LLC
4時間まったりWordPressテーマ作成講座
4時間まったりWordPressテーマ作成講座
Shinichi Nishikawa
20140926 mt cloud_handson_seminar
20140926 mt cloud_handson_seminar
Six Apart
20140924 mt cloud_handson_seminar
20140924 mt cloud_handson_seminar
Six Apart
インフラエンジニアLv1がWordPressまわりに色々してみた話
インフラエンジニアLv1がWordPressまわりに色々してみた話
Daisuke Kikuchi
php-src の歩き方
php-src の歩き方
do_aki
WordPress アジュール部 ハンズオン
WordPress アジュール部 ハンズオン
Masaki Takeda
オープンソースで構築するWebメタバース ~Mozilla Hubsで学ぶUX開発から運用コスト最小化まで #CEDEC2022
オープンソースで構築するWebメタバース ~Mozilla Hubsで学ぶUX開発から運用コスト最小化まで #CEDEC2022
GREE VR Studio Lab
Paa s and oss
Paa s and oss
Yusuke Ando
TokyoWebminig カジュアルなHadoop
TokyoWebminig カジュアルなHadoop
Teruo Kawasaki
組み込みスクリプト言語Mrubyを利用したwebサーバの機能拡張支援機構
組み込みスクリプト言語Mrubyを利用したwebサーバの機能拡張支援機構
Ryosuke MATSUMOTO
JavaScript on GitHub (#kyotojs)
JavaScript on GitHub (#kyotojs)
y_uuki
WordPress中級者への道!テンプレートタグはどう動くのか!?
WordPress中級者への道!テンプレートタグはどう動くのか!?
Shinichi Nishikawa
HTML5での制作、いつから始める?
HTML5での制作、いつから始める?
Fuminori Mori
awm-20200215
awm-20200215
acogale
Mod mrubyについて
Mod mrubyについて
Ryosuke MATSUMOTO
Ähnlich wie WordPressでの制作説明
(20)
WordPress アカンパターン
WordPress アカンパターン
WordPress 環境の構築について考えてみた
WordPress 環境の構築について考えてみた
2015.04.19 WordBench 埼玉 Git & WordPress
2015.04.19 WordBench 埼玉 Git & WordPress
WordPressって何
WordPressって何
JAWS-UG Santo 2014-07-05 Drupal on PaaS Cloud
JAWS-UG Santo 2014-07-05 Drupal on PaaS Cloud
4時間まったりWordPressテーマ作成講座
4時間まったりWordPressテーマ作成講座
20140926 mt cloud_handson_seminar
20140926 mt cloud_handson_seminar
20140924 mt cloud_handson_seminar
20140924 mt cloud_handson_seminar
インフラエンジニアLv1がWordPressまわりに色々してみた話
インフラエンジニアLv1がWordPressまわりに色々してみた話
php-src の歩き方
php-src の歩き方
WordPress アジュール部 ハンズオン
WordPress アジュール部 ハンズオン
オープンソースで構築するWebメタバース ~Mozilla Hubsで学ぶUX開発から運用コスト最小化まで #CEDEC2022
オープンソースで構築するWebメタバース ~Mozilla Hubsで学ぶUX開発から運用コスト最小化まで #CEDEC2022
Paa s and oss
Paa s and oss
TokyoWebminig カジュアルなHadoop
TokyoWebminig カジュアルなHadoop
組み込みスクリプト言語Mrubyを利用したwebサーバの機能拡張支援機構
組み込みスクリプト言語Mrubyを利用したwebサーバの機能拡張支援機構
JavaScript on GitHub (#kyotojs)
JavaScript on GitHub (#kyotojs)
WordPress中級者への道!テンプレートタグはどう動くのか!?
WordPress中級者への道!テンプレートタグはどう動くのか!?
HTML5での制作、いつから始める?
HTML5での制作、いつから始める?
awm-20200215
awm-20200215
Mod mrubyについて
Mod mrubyについて
Mehr von Toshiaki Endo
concrete5:ワークフローを触ってみよう
concrete5:ワークフローを触ってみよう
Toshiaki Endo
第4回多摩Con活
第4回多摩Con活
Toshiaki Endo
WordPress使いの為のconcrete5導入
WordPress使いの為のconcrete5導入
Toshiaki Endo
concrete5 勉強会 20150726_トップページを作ろう
concrete5 勉強会 20150726_トップページを作ろう
Toshiaki Endo
concrete5 勉強会 20150607_トップページを作ろう
concrete5 勉強会 20150607_トップページを作ろう
Toshiaki Endo
concrete5 勉強会 20150117_テーマ作成
concrete5 勉強会 20150117_テーマ作成
Toshiaki Endo
concrete5 勉強会 20150117_インストール
concrete5 勉強会 20150117_インストール
Toshiaki Endo
Mehr von Toshiaki Endo
(7)
concrete5:ワークフローを触ってみよう
concrete5:ワークフローを触ってみよう
第4回多摩Con活
第4回多摩Con活
WordPress使いの為のconcrete5導入
WordPress使いの為のconcrete5導入
concrete5 勉強会 20150726_トップページを作ろう
concrete5 勉強会 20150726_トップページを作ろう
concrete5 勉強会 20150607_トップページを作ろう
concrete5 勉強会 20150607_トップページを作ろう
concrete5 勉強会 20150117_テーマ作成
concrete5 勉強会 20150117_テーマ作成
concrete5 勉強会 20150117_インストール
concrete5 勉強会 20150117_インストール
WordPressでの制作説明
1.
WordPresshttps://ja.wordpress.org/
2.
特徴 ● blog オープンソース実装 ●
豊富なテーマやプラグインによりCMSとしても利用 できる ● php & MySQL ● 圧倒的なシェア? ● web上にドキュメントが豊富に存在する (公式&個人blog)
3.
php & MySQL ●
対応しているレンタルサーバが豊富 ● ドキュメントも豊富 https://secure.php.net/manual/ja/index.phphttp://www.sakura.ne.jp/standard.html
4.
圧倒的シェア
5.
弊社の開発環境 ● 昔 – Vi
& var_dump & subversion ● var_dumpめんどくさい。突然の死(真っ白) ● 今 – Vagrant & phpstorm & git ● xdebugとphpstormによるブレークポイントの実現
6.
vi ● ちょっと本番環境に入って修正する分には便利
7.
phpstorm ● 補完機能、リファクタリング機能が強力 ● リモートデバッグが便利(他のIDEでもできます・・)
8.
テーマ ● 外観を差し替える機能 ● 無償でたくさんある(管理者画面から検索できる) ●
自分でも作れる ● サイトのデザインはテーマに依存する (HTMLで実現できるデザインはテーマとして組み 込める)
9.
テーマの検索、選択(差し替え) 管理者画面「外観」より
10.
テーマの作り方 ● デザイン(photoshop, illustator,
firefox等) ● html化(html,css,javascript等実装) ● テーマ化(wpのルールに従ってテーマ化) – htmlを複数のphpファイルに分割する – 固定ページ、投稿の内容を表示するためのロジック (php)を記述する
11.
テーマを構成するファイル ● wp-content/themes/xxx – 管理者画面からテーマを検索、インストール指示することによる当該 ディレクトリ下に配置されます。 –
自分でオリジナルのテーマを置くこともできます。 ● phpファイル(index.phpその他) – wpのルールにより各phpファイルが呼ばれます。 ● cssファイル(style.css) – cssを定義します ● functions.php – ロジックを定義します
12.
テンプレート階層(1) https://wpdocs.osdn.jp/テンプレート構成
13.
テンプレート階層(2)
14.
テンプレート階層(3) ● よく使うテンプレートファイル – style.css スタイルシート – home.php トップページ用テンプレート –
page.php 固定ページ用テンプレート – single.php, single-xxx.php 投稿、カスタム投稿用テンプレート – category.php, taxonomy-xxx.php, archive.php 一覧用テンプレート – index.php 最後に参照されるテンプレート – header.php, footer.php, sidebar.php 部品化用テンプレート
15.
カスタムフィールド ● 固定的に表示するテーマの内容を入力したいとき ● キー(文字列)、値(文字列)で構成される。 ●
テーマ側からキー文字列を指定することにより、値 を取得する
16.
カスタムフィールド
17.
カスタム投稿、カスタムタクソノミー ● とてもWordPressに依存するお話 ● 両方とも分類には違いない ●
人間ががんばれば、「投稿」、「カテゴリ」と「テーマ」 でも実現できるが・・・
18.
カスタム投稿 ● 「固定ページ」、「投稿」ではない記事を作りたいと き ● たとえば「お知らせ」という記事を作成できる (カテゴリより強力に分けたいときに) ●
管理者メニューの左部に「固定ページ」「投稿」と同 列に表示される
19.
カスタム投稿 カスタム投稿がない場合 カスタム投稿「ニュース」がある場合
20.
カスタムタクソノミー ● 「カテゴリ」ではない分類を作りたいとき ● たとえば「お知らせ」用に分類を作ることができる ●
カスタム投稿ごとに使用する分類を制限できる
21.
カスタムタクソノミー カスタムタクソノミー「ニュースカテゴリー」がある場合カスタムタクソノミーがない場合
22.
カスタム投稿、カスタムタクソノミー
23.
アクション、フィルター ● WordPressおよびプラグインによりあらかじめ決め られた場所に処理(アクション)、値の加工(フィル タ)を挟むための仕掛け ● たとえば、統合されたときにメールを送信すると か・・・ ●
たとえば、固定ページや記事の保存時にNG文字 列を伏せ字に置換するとか・・・
24.
アクション ● functions.phpへ以下のコードを追加すると function sample_save_post($id,
$post){ mail('support@rscsoft.co.jp', '【テスト】', "投稿($id)されました"); } add_action('save_post', 'sample_save_post'); 投稿(35)されました こんなメールが飛んでくる
25.
フィルター ● functions.phpへ以下のコードを追加すると・・・ function sample_the_content($content){ $result
= str_replace('ライジングサンコーポレーション株式会社', '弊社', $content); $result = str_replace('ライジングサンコーポレーション', '弊社', $result); return $result; } add_filter('the_content', 'sample_the_content'); これが こうなる
26.
wordpressのテーマとは ● テーマ(phpファイル)内で以下の内容を読み込む – 固定ページ、投稿、カスタム投稿 –
カスタムフィールド ● 最低限 – index.php – style.css 管理者画面 (固定ページ) (投稿) (カスタム投稿) (カスタムフィールド) WEB画面 (テーマ) 入力 出力
27.
style.css /* Theme Name: サンプルテーマ */ body
{ width: 800px; margin: 0 auto; background: dimgray; } .container { background: #ffffff; padding: 20px; } テーマのタイトル(必須)
28.
index.php カスタムフィールド表示 投稿のタイトル表示 投稿の内容表示 <!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>"/> <title>sample</title> <?php wp_head();?> </head> <body> <div class="container"> <h1>サンプルテーマですよ(`・ω・´)</h1> <br/> <?php while( have_posts() ) : the_post(); ?> <a href="<?php the_permalink()?>"><h2><?php the_title() ?></h2></a> <div class="content"> <?php the_content() ?> </div> <?php $custom = post_custom('カスタム'); if($custom):?> <div class="custom"> <?php echo $custom; ?> </div> <?php endif; ?> <?php endwhile; ?> </div> <?php wp_footer();?> </body> </html>
29.
投稿の内容
30.
投稿の表示
31.
よく使うプラグイン ● Custom Post
Type UI – カスタム投稿、カスタムタクソノミーを管理者画面から操 作できるようにするもの ● Advanced Custom Fields (Proは有償) – カスタムフィールドを入力フィールドの見栄えをよくする もの
32.
Custom Post Type
UI ● 管理者画面からカスタム投稿、カスタムタクソノミー の管理が可能
33.
Advanced Custom Fields Advanced
Custom fields を使わない場合
34.
Advanced Custom Fields Advanced
Custom fields を使った場合
35.
分からなくなったとき ● ググる ● 公式ドキュメントを見る –
https://wpdocs.osdn.jp/ ● ソースコードを見る (twentyfifteen等の既存のテーマ) ● ソースコードを見る (wordpress本体) ● WEB屋に発注する
36.
WordPressの注意点 ● データベース内にURLを保持している – 設置場所(URL)を移動する際に書き換える必要があ る。 –
http://dogmap.jp/2012/09/20/wordpress-replace-siteu rl/ ● wpに組み込まれているjQueryオブジェクトは$では なくjQuery – 自前でjQueryを入れるかjQueryで呼び出すようにする 必要がある。
Jetzt herunterladen