--- title: 'Wordpress カスタマイズ入門(Youtube)' disqus: むちゅ --- Wordpress カスタマイズ入門(Youtube) === ![downloads](https://img.shields.io/github/downloads/atom/atom/total.svg) ![build](https://img.shields.io/appveyor/ci/:user/:repo.svg) ![chat](https://img.shields.io/discord/:serverId.svg) 目次 --- [TOC] ```sequence Note left of 動画: PHP,料理 動画->ブログ: 文字で見たい人 Note right of 動画: 内容のまとめ ブログ-->動画: 動画で見たい人 ブログ->メルマガ or Line@: さらに知りたい人 Note left of メルマガ or Line@: 追加コンテンツ メルマガ or Line@->商材: 収益化 Note left of 商材: 教材,アフィリ,サロン ``` ```mermaid gantt title ざっくり予定表 section 動画 内容決め:a1, 2019-11-26, 14d 動画アップロード(10本): 140d コンテンツ見直し: 14d section ブログ 名前決め :2019-11-26 , 14d 記事作成 : 140d コンテンツ見直し: 14d section メルマガ コンテンツ作成: 2020-03-01, 58d 配信開始: 14d section 教材 内容決め: after a1, 82d 教材作成: 2020-03-01, 72d ``` 方針 --- 基本的な内容は[スラスラわかるPHP](https://www.amazon.co.jp/スラスラわかるPHP-志田-仁美-ebook/dp/B00LAOBPXQ/ref=tmm_kin_swatch_0?_encoding=UTF8&qid=1574758919&sr=1-1)をパクる。 ただパクると売れないので、視聴者をブロガーに絞って全部Wordpressに寄せて解説する。 Wordpressへ内容を寄せるには[エンジニアのためのwordpress開発入門](https://www.amazon.co.jp/エンジニアのためのWordPress開発入門-野島-祐慈-ebook/dp/B01NH9H2CN/ref=tmm_kin_swatch_0?_encoding=UTF8&qid=1574760305&sr=1-1)の内容をくっつければいい。 SEO的な内容も織り交ぜることで付加価値をつける。 メルマガでさらに踏み込んだ使い方やSEO対策を説明(DaiGoのニコ動みたいに動画内でメルマガ誘導) ある程度量が溜まったらNoteなどで教材として販売する。 動画は「5分で説明する」とか制限つけた方が面白いかも。毎回間に合わずに尺が切れるとか。 ToDo --- | | タスク| 備考 | |:---:| ---- | --- | | ■ | 動画の内容決め | だいたい下の感じ | | ■ | 動画編集者探し | とりあえず[ココナラのKさん](https://coconala.com/services/965739?pos=25&ref_kind=category&ref_sort=recommend&ref_no=25&ref_category=211&ref_page=1)がいいかなぁ | | ■ | なるべく楽に教材を作る方法を考える | 過去メルマガをまとめてNoteにするのが楽そう| | □ |動画用トークスクリプトのテンプレ作る| マナブの参考に | **下は動画内容の目次** --- ## ブログ・ホームページの作り方!Wordpressとは * ブログに特化したサイト作成ツール 参考:https://saruwakakun.com/it/web/www ## Wordpressのインストール方法 * Xserverを使った方法 * 手動インストールの方法→仕組みの解説動画に誘導 ## Webサイトの仕組み① * サーバとブラウザ、DNS、、SSL ## Webサイトの仕組み② * HTML ## Webサイトの仕組み③ * CSS ## Webサイトの仕組み④ * PHP ## Webサイトの仕組み⑤ * データベース ## Wordpressの仕組み * ダッシュボード自体もCSSとPHPでできていることを解説 ## Wordpressの使い方 * サイト情報 * アカウント管理 * テーマ * プラグイン ## テーマ * jin, cocoon ## プラグイン * コンタクトフォーム7とか ## カスタマイズ(画像) * サムネイル画像やアイキャッチ画像の作り方 ## カスタマイズ(jin編) * スタイルの適用 ## カスタマイズ(cocoon編) ## カスタマイズ(CSS編) * フォント、色、位置 ## カスタマイズ(PHP編) * 機能の追加 → プラグインやテーマは自作できる! * PHPエンジニアは儲かる話→PHP学習動画に誘導 ## PHPの基本(こっからガッツリ学習) * 書き方の決まり ## PHP開発環境の準備 * Atom + Chrome ## PHP: 型 ## PHP: 変数 ## PHP: 四則演算 ## PHP: 論理演算子 ## PHP: if ## PHP: for ## PHP: while, do ~whoile ## PHP: switch ## PHP: 配列、連想配列、使い方 ## PHP: 関数 ## PHP: 自作関数 ## PHP: 設計 * 作りたい機能をイメージしよう! ## PHP: ファイル操作 ## PHP: フォーム ## PHP: データベース操作 ## PHP: セッションとクッキー ## PHP: セキュリティ対策 * クロスサイトスクリプティング * SQLインジェクション ## PHP: ライブラリーを使いこなす * RSS * メール * PDF作成 ## PHP: オブジェクト指向 ## プラグインの作り方 PHPコード例 ```php= <?php /** * Plugin Name: shuyam-synchro-roles-for-mainsite * Plugin URI: https://hogehoge.com * Description: マルチサイト間でアカウントの権限を同期するためのプラグインです(メインサイト用)。 * Author: shuyam * Author URI: https://hogehoge.com * Version: 0.1.0 */ /* ------------------------------------------- サブサイトとのアカウント権限の同期 ------------------------------------------- */ function synchro_roles ( $user_id ) { $role = get_user_meta( $user_id, 'wp_capabilities' ); update_user_meta( $user_id, 'wp2_capabilities', $role[0] ); } add_action( 'user_register', 'synchro_roles' ); add_action( 'profile_update', 'synchro_roles' ); ``` ## プラグインの販売方法 ## テーマの作り方 * 複数回に分かれそう ## テーマの販売方法