teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2018/05/29 06:39

投稿

dit.
dit.

スコア3235

answer CHANGED
@@ -3,4 +3,60 @@
3
3
  Template: twentyseventeen //親テーマ名ではなく親テーマのフォルダ名に
4
4
  ```
5
5
 
6
- 開始の`<php`を`<?php`に
6
+ 開始の`<php`を`<?php`に
7
+
8
+ ---
9
+
10
+ 以降追記
11
+
12
+ Twenty SeventeenとEscutcheonのみインストールされている、Twenty Seventeenはカスタマイズしていたが初期化されて構わない を前提で。
13
+
14
+ Twenty Seventeenが現在どういう状態だかよくわからなくなっているため削除します。
15
+ **1-1.**Escutcheonを有効化する または 「新規追加」からTwenty Sixteenあたりをインストール→有効化してください。
16
+ **1-2.**FTPから「twentyseventeenフォルダ」を削除するか、テーマ画面→Twenty Seventeenテーマの詳細→右下「削除」→OK
17
+ この時点でテーマの一覧からTwenty Seventeenが消えて、実際のサイトも1で有効化したテーマになっていると思います。
18
+ 管理画面、実際のサイトを表示させてエラーや不具合が無いか確認してください。
19
+ 大丈夫なら次へ。
20
+
21
+ **2-1.**テーマ画面から「新規追加」Twenty Seventeenをインストール→有効化
22
+ この時点でも念のため管理画面やサイトを確認してください。
23
+ カスタマイズされていないTwenty SeventeenのデザインになっていればOK
24
+ 大丈夫であれば子テーマ作成へ。
25
+
26
+ FTPが使えるということなのでzipアップロードではなくFTPでアップする方法です。
27
+ **3-1.**ローカルに「twentyseventeen-child」フォルダを作成
28
+ その中にfunctions.phpとstyle.cssを作成 ※以下のものを使用してください
29
+ **functions.php**(最後の?>が無いのはわざとなので大丈夫です)
30
+ ```php
31
+ <?php
32
+ add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' );
33
+ function my_theme_enqueue_styles() {
34
+ wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
35
+
36
+ }
37
+ ```
38
+
39
+ **style.css**
40
+ ```css
41
+ /*
42
+ Theme Name:Twentyseventeen-child
43
+ Template:twentyseventeen
44
+ */
45
+
46
+ ```
47
+ **3-2.**twentyseventeen-childフォルダをwp-content/themes/にFTPでアップ
48
+ こういう状態
49
+ ```
50
+ wp-content/
51
+ └themes
52
+ ├twentyseventeen
53
+ └twentyseventeen-child
54
+ ├functions.php
55
+ └style.css
56
+ ```
57
+
58
+ **3-3.**管理画面(テーマ)から子テーマを有効化
59
+ 改めて管理画面、実際のサイトを表示させてエラーや不具合が無いか確認してください。
60
+ 子テーマ側のstyle.cssにわざとbody{color:#f00;}こういうのを追記して本文の色が変わるかチェック→確認できたら削除しておく
61
+
62
+ この手順のどこかで不具合があれば、「どこでダメになったか」をご提示ください。