2017-12-31 201 views
0

私はWordPressのテーマ開発とWeb開発全体で非常に新しく、WPのエコシステムを理解しようとしています。どんな助けでも大いに感謝されますwordpressで正しいスタイルのstyle.cssを追加する

私はいくつかのWPチュートリアルを見ながら、wordpressにstyle.cssファイルを含めるための複数の方法があることを発見しました。すなわち、コードの

  1. <?php bloginfo('stylesheet_url'); ?>
  2. <?php echo get_stylesheet_uri(); ?>
  3. <?php echo get_template_directory_uri(); ?>/style.css

上部3行は別に、我々はまた、機能 - を使用できることからheader.phpの

で添加することができますwp_enqueue_style()

どのような正しい方法は、WordPressのテンプルにstyle.cssを含めることです..

答えて

2

私はwp_enqueue_style()を使用するのが基本的であり、より適切であると信じています。

あなたは、特定のページテンプレートで参照することにスタイルシートを望んでいたなら、あなたはこの

if (is_page_template('template-directory/template-name.php')) { 
    wp_enqueue_style('theme_css', get_template_directory_uri() . '/directory/filename.css'); 
} 

か、ページテンプレートに固有でない場合、あなただけのこの操作を行う操作を行います。

wp_enqueue_style('theme_css', get_template_directory_uri() . '/directory/filename.css'); 

このコードは、functions.phpファイルに入れる必要があります。ここではそれについての詳細を読む - また、あなたはあなたのCSSファイルを参照している順序について慎重になりたい>https://developer.wordpress.org/themes/basics/including-css-javascript/#stylesheets

- >In which order do CSS stylesheets override?

+0

おかげマーク...それは役に立ちます –

+0

CSSファイルとJavaScriptファイルを 'wp_enqueue_style'と' wp_enqueue_script'関数で読み込む方が効率的ですが、私はこの答えをupvoteします。 – mmm

+0

[WordPress Coding Standards](https://codex.wordpress.org/WordPress_Coding_Standards)と[ベストプラクティス](https://developer.wordpress.org/plugins/the-basics/best-practices)を考慮すると、 /)これは受け入れられた答えでなければなりません。 – Mithc

0

すべてはあなたのために動作し、私の考えでは "正しい方法"のようなものはありません。とにかく<?php bloginfo('stylesheet_url'); ?>を使用していますので、これはワードプレス機能であり、headタグである方が良いかもしれませんので、 です。

+0

Thaks elyasが...それは私の疑問をクリア... –