1

私はWordPressテーマ全体に慣れていないので、特に子cssへのほとんどの回答がstyle.cssに適用された後、問題を説明しようとしている間、ご容赦ください。

roots テーマをダウンロードし、それを使用して子テーマを作成したので、問題を引き起こすことなくテーマで遊ぶことができました。

私の問題は、app.css、bootstrap.css などを含むローカル css フォルダーが設定されていないことです。

親テーマと同じフォルダー構造を使用すると、ローカル フォルダーがまだ子のローカル フォルダーではなく、親のローカル フォルダーをロードしていることに気付きました。

私が得ているのは: -

<link rel="stylesheet" href="http://localhost:8080/infinity/wp-content/themes/parent-theme/assets/css/bootstrap.css">

私が期待していたのは:-

<link rel="stylesheet" href="http://localhost:8080/infinity/wp-content/themes/child-theme/assets/css/bootstrap.css">

頭痛の種、または最終的にこの問題の解決策を提供しているため、私が見逃していることを誰かが説明できますか?

ありがとう

4

2 に答える 2

0

まだ具体的な解決策はありませんが、roots グループ ページで同じ質問をした後、roots は親ではなく「スターター テーマ」を意図しているとのことでした。

事実上、ルート周りのコーディングが子テーマとしての使用を困難にしています。

私の提案は、app.css ファイルに css の変更を加えることです。これは、ブートストラップ css が同じままで、変更が 1 つのページにあることを意味します。

これが誰かに役立つことを願っています。

于 2013-07-24T12:23:35.440 に答える
0

子テーマの style.css に必要な css ファイルをインポートしてみませんか?

親テーマの上書きは、style.css と wordpress テンプレートの php ファイルのみに適用されるようです。したがって、あなたの状況では、子テーマの style.css でこれを試してください:

/*
Theme Name:     xxx Child
Theme URI:      http://example.com/
Description:    Child theme for the xxx theme
Author:         Your name here
Author URI:     http://example.com/about/
Template:       xxx                             
Version:        0.1.0
*/
@import url("../xxx/style.css");
@import url("assets/css/bootstrap.css");
@import url("assets/css/app.css");
@import url("etc.");
/*Here goes other styles*/

私も同様の問題に遭遇していますが、気になるのは js ファイルといくつかの非テンプレート php ファイルです。親テーマと同じファイル名と同じ構造を維持するだけでは役に立ちません。

親テーマを更新した後、これらのファイルで変更を保持する方法を知っている人はいますか?

于 2013-07-25T08:29:30.247 に答える