2017-02-08 15 views
1

私の要素には適用されません。生の.cssコンテンツを参照してください。ただし、HTML要素には適用されません。はソースに現れるが、私は私のプラグインで.cssファイルなどのことだし、ファイルが自分のページに表示し、私は、パスを参照してくださいとの経路を通ってクリックすることができ

私のプラグインでCSSファイルを含むwp_enqueue_style()を削除し、自分のテーマのカスタムCSSテンプレートにコードを配置しました(生のCSSのみ)。期待どおりCSSがHTML要素に適用されます。注意すべき

ことの一つは、同じプラグインに私は、このCSSは、ページ上のショート経由に適用することにしたいHTMLを返すんだということです。

が、それはCSSで何かが登録されていない/それはプラグインから追加のif要素を拾うか見つけるために時間に適用されますか?テーマテンプレートからではなく、プラグインからCSSを追加する必要があります。私は行方不明のものがありますか? ありがとう!

+0

CSSは常にアクティブです。 Javascriptのようなものではなく、要素が最初に存在しなければなりません。コードを読むことなく、私の推測では、 'wp_enqueue_style()'で使用しているCSSファイルのパス名が間違っていると思います。 – Ouroborus

+0

ビューのソースから生のCSSファイルに移動できますか?私はまた、同じプラグインで追加しているjsを持っているとうまく動作します。私は基本的に同じ方法とほぼ同じパス(js/cssディレクトリ以外)を追加しました。 – ChadH

+1

ちょうど推測。見るべきコードがなければ、多くの可能性があります。 – Ouroborus

答えて

0

私は自分の問題を考え出しました。

私のプラグインのコードがした

wp_enqueue_style('nbfx-fs-css', plugins_url('/assets/css/nbfx-fs.css', __FILE__), array(), null, true); 

私は私のHTMLソースを見て取り、これが見つかりました:

<link rel='stylesheet' id='nbfx-fs-css-css' href='MY-CORRECT-CSS-FILE-PATH' type='text/css' media='1' /> 

をそして私はメディア= '1'に気づきました。だから、明らかに私は4番目のパラメータを空白にしておくか、「すべて」を提供する必要があります。

私はこれをコピーして他の誰かからの設定パラメータでwp_enqueue_style()関数を貼り付け、他の誰かに役立ちます願っています。

関連する問題

 関連する問題