26
WordPress研究会2019 2019年8月28日 比留間 WordPressをカスタマイズする 第6回

WordPress研究会2019...内容 2 1. WordPressのカスタマイズ 2. 「テーマの編集」機能の利用 3. 追加CSSの利用 4. Twenty Seventeenの子テーマの作成 5

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: WordPress研究会2019...内容 2 1. WordPressのカスタマイズ 2. 「テーマの編集」機能の利用 3. 追加CSSの利用 4. Twenty Seventeenの子テーマの作成 5

WordPress研究会2019

2019年8月28日 比留間

WordPressをカスタマイズする

第6回

Page 2: WordPress研究会2019...内容 2 1. WordPressのカスタマイズ 2. 「テーマの編集」機能の利用 3. 追加CSSの利用 4. Twenty Seventeenの子テーマの作成 5

内容

2

1. WordPressのカスタマイズ

2. 「テーマの編集」機能の利用

3. 追加CSSの利用

4. Twenty Seventeenの子テーマの作成

5. 「functions.php」

6. 「style.css」

7. 子テーマの選択と動作

8. 子テーマの編集

9. プラグイン「Page Builder」によるレイアウトの設定

10. WordPressのカスタマイズの位置付け

11. 参考記事

Page 3: WordPress研究会2019...内容 2 1. WordPressのカスタマイズ 2. 「テーマの編集」機能の利用 3. 追加CSSの利用 4. Twenty Seventeenの子テーマの作成 5

1. WordPressのカスタマイズ

• WordPressのカスタマイズ

– 既存のWordPressに、CSS言語やPHP言語を使用して手を加えること

• カスタマイズ方法

– 方法1: 「テーマの編集」機能を利用する

– 方法2: 「追加CSS」を利用する

– 方法3: 「子テーマ」を利用する

– 「親テーマ」の機能やスタイルを継承する

– 「子テーマ」で「親テーマ」の機能やスタイルをオーバライドする

– 「親テーマ」のアップデートの際にカスタマイズの内容が別ファイルのため上書きされない

Page 4: WordPress研究会2019...内容 2 1. WordPressのカスタマイズ 2. 「テーマの編集」機能の利用 3. 追加CSSの利用 4. Twenty Seventeenの子テーマの作成 5

2. 「テーマの編集」機能の利用

• 「外観-テーマの編集」から行う

• 既存のテーマを直接カスタマイズする

• アップデートの際にファイルがすべて上書きされてしまう

• 苦労してカスタマイズしたものがすべてなかったことになる

Page 5: WordPress研究会2019...内容 2 1. WordPressのカスタマイズ 2. 「テーマの編集」機能の利用 3. 追加CSSの利用 4. Twenty Seventeenの子テーマの作成 5

3. 追加CSSの利用

• 「外観-カスタマイズ-追加CSS」を選択

• CSSを追加する

• 例:タイトルの大文字変換を中止する

– .site-title {

– text-transform: none;

– }

Page 6: WordPress研究会2019...内容 2 1. WordPressのカスタマイズ 2. 「テーマの編集」機能の利用 3. 追加CSSの利用 4. Twenty Seventeenの子テーマの作成 5

4. TwentySeventeenの子テーマの作成

• 既定のフォルダを作成

– 「twentyseventeen-child」

• 「twentyseventeen-child」内に最低2つのファイルを作成

– 「functions.php」

– 「style.css」

• 「twentyseventeen-child」をzip形式で圧縮

• テーマ「twentyseventeen-child」のアップロード

– 「外観-テーマ-新規追加」で実施

Page 7: WordPress研究会2019...内容 2 1. WordPressのカスタマイズ 2. 「テーマの編集」機能の利用 3. 追加CSSの利用 4. Twenty Seventeenの子テーマの作成 5

5. 「functions.php」

– <?php

– add_action( ‘wp_enqueue_scripts’, ‘theme_enqueue_styles’ );

– function theme_enqueue_styles() {

– wp_enqueue_style( ‘parent-style’, get_template_directory_uri() . ‘/style.css’ );

– wp_enqueue_style( ‘child-style’, get_stylesheet_directory_uri() . ‘/style.css’, array(‘parent-style’)

– );

– }

– ?>

Page 8: WordPress研究会2019...内容 2 1. WordPressのカスタマイズ 2. 「テーマの編集」機能の利用 3. 追加CSSの利用 4. Twenty Seventeenの子テーマの作成 5

6. 「style.css」

– /*

– Theme Name: Twenty Seventeen Child

– Description: Twenty Fifteen Child Theme

– Author: Kazuo Hiruma

– Template: twentyseventeen

– Version: 1.0.0

– */

Page 9: WordPress研究会2019...内容 2 1. WordPressのカスタマイズ 2. 「テーマの編集」機能の利用 3. 追加CSSの利用 4. Twenty Seventeenの子テーマの作成 5

7. 子テーマの選択と動作

• 子テーマの選択

– 「外観-テーマ」で子テーマが選択可能となる

– 「twentyseventeenーchild」を有効化する

• 子テーマの動作

– 「themes.twentyseventeenーchild」にあるファイルの指定が優先動作

– 無いものは「themes.twentyseventeen」の中にある指定が動作

Page 10: WordPress研究会2019...内容 2 1. WordPressのカスタマイズ 2. 「テーマの編集」機能の利用 3. 追加CSSの利用 4. Twenty Seventeenの子テーマの作成 5

8. 子テーマの編集

• 子テーマの編集

– [外観-テーマの編集]よりファイルの内容を修正可能

– 「themes twentyseventeenーchild/」直下に存在しているファイルが対象

Page 11: WordPress研究会2019...内容 2 1. WordPressのカスタマイズ 2. 「テーマの編集」機能の利用 3. 追加CSSの利用 4. Twenty Seventeenの子テーマの作成 5

9. プラグイン「Page Builder」によるレイアウトの設定

• 固定ページおよび投稿のレイアウトの設定ができる

• 操作メニューを使ってレイアウトを決め、コンテンツを入れる

Page 12: WordPress研究会2019...内容 2 1. WordPressのカスタマイズ 2. 「テーマの編集」機能の利用 3. 追加CSSの利用 4. Twenty Seventeenの子テーマの作成 5

9.1. プラグイン「Page Builder」によるHP

http://abi.sakura.ne.jp/wpedu/pagebuilder/

Page 13: WordPress研究会2019...内容 2 1. WordPressのカスタマイズ 2. 「テーマの編集」機能の利用 3. 追加CSSの利用 4. Twenty Seventeenの子テーマの作成 5

9.2. 「Page Builder」の導入

Page 14: WordPress研究会2019...内容 2 1. WordPressのカスタマイズ 2. 「テーマの編集」機能の利用 3. 追加CSSの利用 4. Twenty Seventeenの子テーマの作成 5

9.3. 「Page Builder」の導入

Page 15: WordPress研究会2019...内容 2 1. WordPressのカスタマイズ 2. 「テーマの編集」機能の利用 3. 追加CSSの利用 4. Twenty Seventeenの子テーマの作成 5

9.4. バンドル Widgetsの設定

Page 16: WordPress研究会2019...内容 2 1. WordPressのカスタマイズ 2. 「テーマの編集」機能の利用 3. 追加CSSの利用 4. Twenty Seventeenの子テーマの作成 5

9.5. 「固定ページ」編集画面

プラグイン「Page Builder」 を導入すると「ページビルダー」タグが追加される

「ページビルダー」タグを選択するとレイアウト設定画面が表示される

Page 17: WordPress研究会2019...内容 2 1. WordPressのカスタマイズ 2. 「テーマの編集」機能の利用 3. 追加CSSの利用 4. Twenty Seventeenの子テーマの作成 5

9.6. ページビルダーの設定

• 列を追加

• ウィジットを追加

Page 18: WordPress研究会2019...内容 2 1. WordPressのカスタマイズ 2. 「テーマの編集」機能の利用 3. 追加CSSの利用 4. Twenty Seventeenの子テーマの作成 5

9.7. 列を追加

列を追加 → 行のレイアウトの選択 → 挿入

Page 19: WordPress研究会2019...内容 2 1. WordPressのカスタマイズ 2. 「テーマの編集」機能の利用 3. 追加CSSの利用 4. Twenty Seventeenの子テーマの作成 5

9.7. 列を追加

複数の列を追加

Page 20: WordPress研究会2019...内容 2 1. WordPressのカスタマイズ 2. 「テーマの編集」機能の利用 3. 追加CSSの利用 4. Twenty Seventeenの子テーマの作成 5

9.8. ウィジェット を追加(1)

Page 21: WordPress研究会2019...内容 2 1. WordPressのカスタマイズ 2. 「テーマの編集」機能の利用 3. 追加CSSの利用 4. Twenty Seventeenの子テーマの作成 5

9.8. ウィジェット を追加(2)

• 各カラムにウィジェットを追加

• ドラッグ&ドロップでウィジェットの移動が可能

Page 22: WordPress研究会2019...内容 2 1. WordPressのカスタマイズ 2. 「テーマの編集」機能の利用 3. 追加CSSの利用 4. Twenty Seventeenの子テーマの作成 5

9.9. テーマ「GREATMAG」 (1)

https://demo.athemes.com/greatmag/

Page 23: WordPress研究会2019...内容 2 1. WordPressのカスタマイズ 2. 「テーマの編集」機能の利用 3. 追加CSSの利用 4. Twenty Seventeenの子テーマの作成 5

9.9. テーマ「GREATMAG」 (2)

Page 24: WordPress研究会2019...内容 2 1. WordPressのカスタマイズ 2. 「テーマの編集」機能の利用 3. 追加CSSの利用 4. Twenty Seventeenの子テーマの作成 5

10. WordPressのカスタマイズの位置付け

• WordPress の特徴

– WordPressの基本を知ると情報が素早く発信できる

• 情報発信とカスタマイズ

– 情報発信: WordPressの基本を知らないと情報発信できない

– カスタマイズ: Web言語を知らないとカスタマイズできない

• 情報発信のための学習を優先する

• カスタマイズよりも情報発信

1. まず最初に発信したいものを作り上げる → 基本デザイン(テーマの選定)とコンテンツ

2. WordPressの構造と構成要素を学ぶ

3. 時間が出来たらHTMLタグやCSSなどについても少しずつ学ぶ

4. 余裕があればPHPなどについても少しずつ学ぶ

5. そして学ぶ楽しさを知る

Page 25: WordPress研究会2019...内容 2 1. WordPressのカスタマイズ 2. 「テーマの編集」機能の利用 3. 追加CSSの利用 4. Twenty Seventeenの子テーマの作成 5

11. 参考記事

• WordPressカスタマイズの基礎が全て分かる初心者必読の記事10選

– https://bazubu.com/wp-customize-7166.html

• 【初心者向け】初めてのWordPressでカスタマイズをする手順とは?

– https://blog.codecamp.jp/wordpress-beginner-customize

• WordPressのカスタマイズテクニックが学べる!初心者にオススメしたい参考記事30選

– https://ferret-plus.com/7818

• 【コピペでデキる】WordPress基本カスタマイズ~入門編~

– https://www.kagoya.jp/howto/wordpress/wordpress_customize/

• 直感操作でレスポンシブページ作成。WPプラグイン「ページビルダー(Page Builder)」

– http://wp-themetank.com/wordpress-plugin-responsive-page-builder/

Page 26: WordPress研究会2019...内容 2 1. WordPressのカスタマイズ 2. 「テーマの編集」機能の利用 3. 追加CSSの利用 4. Twenty Seventeenの子テーマの作成 5

個別相談会