2016-07-13 4 views
1

저는 WordPress에서 하위 테마를 만들고 있습니다. CSS와 자바 스크립트가 들어있는 assets 폴더를 업로드했습니다. 그것은 커스텀 테마가 될 것입니다.WordPress에서 하위 테마 URL을 가져 오는 방법은 무엇입니까?

태그 안에 CSS 파일을 가져 오기위한 CSS 파일이 포함되어 있습니다.

아래에 내 현재 코드에 문제가 있습니다 :

<link href="<?php echo get_stylesheet_directory_uri(); ?>/assets/css/icons/icomoon/styles.css" rel="stylesheet" type="text/css"> 

가 icomoon 폴더 후 styles.css가없는 경우 아래 코드는 작동합니다. 내가 포함 파일의 끝에 styles.css가 원하는

//child_theme_url/assets/css/icons/icomoon/styles.css :로

<link href="<?php echo get_stylesheet_directory_uri(); ?>/assets/css/icons/icomoon" rel="stylesheet" type="text/css"> 

나는 출력에 원하는.

도와주세요.

+0

중복으로 [http://stackoverflow.com/a/18724137/1719246](http://stackoverflow.com/a/18724137/1719246) – softsdev

+1

@softsdev Pls는 플래그를 확인하는 대신에 연결하십시오 그것 –

+2

[아이슬란드 어의 아이 주제의 URL] 가능한 중복 (http://stackoverflow.com/questions/18724007/url-of-child-theme-in-wordpress) –

답변

1

자녀 테마에 function.php

add_action('wp_enqueue_scripts', 'theme_enqueue_styles'); 
function theme_enqueue_styles() { 
    wp_enqueue_style('style', get_template_directory_uri() . '/assets/css/icons/icomoon/styles.css'); 

} 

참고이 후크 함수를 사용하여 : get_template_directory_uri() 대신 체크 아웃이 링크를

1

get_stylesheet_directory_uri() 어린이 테마 디렉토리 URL을 돌려 준다. 그 말이 맞다. (get_template_directory_uri()은 부모 테마 디렉토리 url을 반환합니다.)

또한 styles.css을 출력하려면 첫 번째 코드 줄이 필요합니다. 무엇이 잘못되었는지 알 수 없습니다. 즉, 의도 한대로 작동하지 않을 가능성이 있습니다. 예를 들어 style.css이 아니어야합니까? 어쨌든 이러한 문제는 WordPress가 하위 테마 URL을 올바르게 반환하는 것과 아무런 관련이 없습니다.

1

음,

최종 테마 어린이 /있는 style.css에 넣어, 당신은 (functions.php에서) 기능을 쓰기 :

function sp_enqueue_stylesheets() { 
    wp_register_style('style-sp', get_stylesheet_directory_uri() . '/style.css', array(), '1.0', 'all'); 
    wp_enqueue_style('style-sp'); 
} 
add_action('wp_enqueue_scripts', 'sp_enqueue_stylesheets', 9999); 

티는 헤더의 최신 CSS입니다; -)

1

하위 테마 디렉토리에 다음 코드를 사용하십시오.

<?php bloginfo('stylesheet_directory'); ?> 
관련 문제