子テーマ有効化
-
twentyseventeenの子テーマを作成し
functions.phpやstyle.cssをつくりました。外観 テーマ でtwentyseventeen-childも出来ています。
で
有効化ボタンを押しました。
「新しいテーマを有効化しました」とは左上に出るのですが・・
が有効化できていません。その画面の twentyseventeen-childには、まだ有効化ボタンが残り
テーマ編集画面の「編集するテーマを選択」でtwentyseventeen-childができているので
twentyseventeen-childを選択しても
親テーマtwentyseventeenのcssに飛んでしまいます。twentyseventeenではなく、子テーマtwentyseventeen-childのcssを編集したいので
解決法を教えてほしいです
-
「子テーマを作成したサイト」とは参考にされたサイトでしょうか?
このサイトの「twentyseventeen-child」のハイフン (-) が半角カナ長音 (ー) になっている箇所があります。
コピペで作成した場合は、ハイフンかどうか確認してみてください。
ファイルシステムによっては同一視され動作する場合もあるようですが・・・。現在 ロリポップFTPにある
twentyseventeen-child フォルダ(ディレクトリ)の
どっかを直せばいいのですか?私達はあなたの側で見ているわけではないので、
そのディレクトリの中身のファイルの内容をを把握することができません。
なので、どこをどのように直したらOKという適格な指示はできません。
ただし、style.cssとfunctions.phpのコードをここに掲載していただいた場合は別ですが・・・。私ができる最も手っ取り早い回答は@du-bist-der-lenzさんと同じで
下記のファイルをダウンロードして適用するというものです。ここに正常に動作するTwentySeventeenの子テーマがあります。
ダウンロードして、自分が作った子テーマとの違いを探してください。
https://github.com/ruthmaude/twentyseventeen-child/archive/master.zipこんばんは。
さいきん、twentyseventeenをつかいはじめ、その際に子テーマーを作成した者です。
こちらは、うまく、いっておりますー。パスは、
wp-content/themes/twentyseventeen-childとなっています。
(twentyseventeen-childは、こちらで付けた任意のフォルダ名です)。参考になりますでしょうかー。
ほんとに手間がかかってすいません
一度、
1、ロリポップの一番上の階層のaotani-hair.comのフォルダ以外を消去
2、ワードプレスを消去しました。で、ワードプレスを再インストールからはじめました
ワードプレスで作り直し
1、テーマtwentyseventeenを有効化し
2、ロリポップFTPで aotani-hair.comのフォルダ wp-contentフォルダ themesフォルダ
と下りていき twentyseventeen-childフォルダを作成その中に
https://github.com/ruthmaude/twentyseventeen-child/archive/master.zip
をもとに style.cssファイルとfunctions.phpファイル をつくりました。style.css
/*
Theme Name: twentyseventeen-child
Theme URI: https:// aotani-hair.main.jp/aotani-hair.com/wp-content/themes/twentyseventeenーchild/
Author: main.jp-aotani-hair
Author URI: https:// aotani-hair.main.jp/aotani-hair.com/
Template: twentyseventeen
Description: Child theme for Twenty Seventeen.
Version: 0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:
Text Domain: twentyseventeen-child
*/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’ );
}が中身です。
で
ワードプレスのテーマにtwentyseventeen-childができあがってました。それを有効化しました。
が またです。
「有効化しました」とは出るのですが 有効化ボタンは消えず
テーマ編集で 「編集するテーマを選択」にtwentyseventeen-child はあるのですが
選択をクリックすると twentyseventeenに戻されてしまいます。1. http://aotani-hair.main.jp/aotani-hair.com/
2. http://aotani-hair.com/
どっちのページを開いてますか?ishitakaさん
「子テーマを作成したサイト」とは参考にしたサイトです。
その後、ここで頂いたファイルでは作成していますが・・・
ハイフンは ろリポップFTP の方ではなおしました。
ありがとうですWP_manabuさん
よかってですね。ぼくはなんでダメなんでしょう。
何かが邪魔してる。。CGさん
ほんとうに親身になって教えていただいているのに
なぜ成功しないのか・・・npsslさん
開いているとは???
ワードプレスで 「サイトを表示」をクリックすると
2. http://aotani-hair.com/のほうが開きます。Theme URI: https:// aotani-hair.main.jp/aotani-hair.com/wp-content/themes/twentyseventeenーchild/ Author URI: https:// aotani-hair.main.jp/aotani-hair.com/
では、なぜ子テーマのStyle.cssにこのURIを書き込んでいるのですか?
これは元のファイルには無いものですので自身で書き込んでおられるはずです。ロリポップFTPの aotani-hair.comフォルダとStyle.cssファイルに
記載されているURLがそうなっていたので・・・「ここに正常に動作するTwentySeventeenの子テーマ」だから、そのままでいいでしょう。悪戯な、メイクしないで。
- この返信は5年、 10ヶ月前にCGが編集しました。
1. https://aotani-hair.com/wp-admin/themes.php にアクセスして
2. テーマ 新規追加をクリックして
3. テーマを追加 テーマのアップロードをクリックして
4. ダウンロードしたmaster.zipを選んで
5. 今すぐインストールをクリックして
6. 有効化をクリックした後に
7. https://aotani-hair.com/wp-admin/themes.php を開いたら
どうなりますか?※アクセスするのはChrome, Firefox, Safari, Edge, IE等のブラウザで直接アクセスしてください。FTPで開かないでください。
ロリポップFTPの aotani-hair.comフォルダとStyle.cssファイルに
記載されているURLがそうなっていたので・・・ということは、ロリポップにある簡単インストール機能を
利用されたということでよろしいでしょうか?何度やっても同じ結果になるようなら、
手間はかかりますが簡単インストールではなく、
手動インストールを試してみるのも良いかもしれません。
一応公式のマニュアルもあるようなので・・・WordPressの最新バージョンは5.03ですが、
5.00からエディタが変わってそれに関するトラブルが多発しているようなので、
ここから4.99を使用するか、5.03 + Classic Editorで使用するのが良いかもしれません。記載されたコードをVScodeで検証してみましたが、
functions.phpの‘
が全角であるために上手く機能していないのかもしれません。(半角の場合は'
)
style.cssには意味不明な記述はあるものの問題はなさそうでした。こんばんはー。
せんじつ、テーマをTewntyseventeenに変えたばかりの者です。
こちらは、うまく、いってたりしますー。ちなみに、パスは、
wp-content/themes/twentyseventeen-child
です(twentyseventeen-childは、じぶんで付けた任意の名前)。いかがでしょ。
いちおう、当方のコードを貼り付けておきまーす。
function.php
<?php
add_action( ‘wp_enqueue_scripts’, ‘theme_enqueue_styles’ );
function theme_enqueue_styles() {
wp_enqueue_style( ‘parent-style’, get_parent_theme_file_uri() . ‘/style.css’ );
}
?>style.css
/*
Theme Name: twentyseventeen-child
Description: Twenty seventeen Child Theme
Author: (任意の名前)
Author URI: (任意のURL)
Template: twentyseventeen
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain: twenty-seventeen-child
*/AutherとAuther URLは、任意の名前です。コメントされた方の貼ったウェッブサイトを拝見すると、こちらは、記述しなくても行けそうですが…
- トピック「子テーマ有効化」には新たに返信することはできません。