0

変更したいテーマの子テーマを作成しましたが、style.css で行った変更がサイトに表示されません。

これが私のstyle.cssの内容です

/*
 Theme Name:     Soundstage Child Theme
 Description:    Soundstage Child Theme
 Author:         xxxxx
 Template:       soundstage
 Version:        1.0.0
*/

/* =Imports styles from the parent theme
-------------------------------------------------------------- */
@import url('../soundstage/style.css');


/* =Theme customization starts here
-------------------------------------------------------------- */

.logotext {
    font-family: "Life Savers", cursive; 
    font-weight:400; 
    position:relative; 
    top:12px;
    right:90px;
    }

.menu-item {
    font: 18px/20px cutive,Arial,Helvetica,Sans-Serif;
    }

確認のために、追加の CSS を追加するプラグインをインストールしました。この CSS はそこで正常に動作します。

編集: ところで、子テーマ ディレクトリのテンプレートは正常に動作します。

EDIT2: WP がパラメーターを指定してスタイルシートを呼び出していることに気付きました (現在の WP バージョン)。オフ。:

<link rel='stylesheet' id='soundstage-css' href='http://domain.com/wp-content/themes/soundstage-child/style.css?ver=3.6.1' type='text/css' media='all'/>
4

2 に答える 2

2

クエリ文字列は、WordPress がスクリプトをエンキュー (および出力) する方法から来ています。デフォルトでは、WordPress のバージョンがクエリ文字列のバージョンとして出力されます(最新であることは良いことです)。これは、ファイルが変更されたときにキャッシュを回避するために行われます。

通常、クエリ文字列に関係なく、css の出力は変更されません。これが頻繁に発生する場合、最初に確認する場所は.htaccessファイルです (WordPress をインストールしたディレクトリのルートにあります)。WordPress のデフォルトの.htaccessルールは問題ないはずですが、他のルールがある場合は、それが原因である可能性があります。

永続的な修正ではありませんが、次の.htaccessディレクティブを (ファイルの先頭に) 追加すると、問題のトラブルシューティングが可能になります。

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^wp-content/themes/soundstage-child/style\.css$ - [L]
</IfModule>

エラーが停止した場合、ファイル内の別のディレクティブがvs..htaccessの奇妙な動作を引き起こしています。style.cssstyle.css?v=3.6.1

于 2013-10-05T15:05:10.417 に答える
0

すべてのワードプレス テーマが子テーマをサポートしているわけではありません。Jetpackに含まれているカスタム Css 関数を使用するか、wordpress プラグイン ディレクトリからカスタム cssプラグインを使用できます。

于 2013-10-05T15:02:49.950 に答える