2017-12-31 50 views
0

저는 워드 프레스 테마 개발과 웹 개발 전반에 새로운 슈퍼 유저이며 WP 생태계를 이해하려고합니다. 어떤 도움을 많이 부탁드립니다 WP 자습서를 통해가는 동안wordpress에서 올바른 스타일의 style.css 추가하기

, 나는 거기에 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 templete에 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 파일과 자바 스크립트 파일을'wp_enqueue_style'과'wp_enqueue_script' 함수로로드하는 것이 더 효율적입니다. 그런 다음이 대답을 업 그레 이드합니다. – mmm

+0

우리가 [WordPress Coding Standards] (https://codex.wordpress.org/WordPress_Coding_Standards)와 [Best Practices] (https://developer.wordpress.org/plugins/the-basics/best-practices)를 고려한다면, /) 이것이 허용 된 대답이어야합니다. – Mithc

0

모두 당신을 위해 작동하고 내 생각에 "올바른 방법"과 같은 것이 아닙니다. 어쨌든 <?php bloginfo('stylesheet_url'); ?>을 사용하고 있기 때문에 이것을 워드 프레스 기능으로 사용하면 head 태그가 더 좋을 수 있습니다.

+0

Thaks elyas가 ... 그건 내 의심을 지 웁니다 ... –

관련 문제