source

워드프레스에서 어린이 테마 URL을 얻는 방법?

lovecheck 2023. 9. 19. 21:14
반응형

워드프레스에서 어린이 테마 URL을 얻는 방법?

저는 워드프레스에서 어린이 테마를 만들고 있습니다.CSS와 javascript가 포함된 assets 폴더를 업로드 했습니다.사용자 지정 테마가 될 것입니다.

태그 안에 CSS 파일을 받기 위해 CSS 파일을 포함시켰습니다.

아래의 현재 코드에 문제가 있습니다.

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

아래 코드는 icomoon 폴더에 styles.css가 없으면 작동합니다.

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

//child_theme_url/assets/css/icons/icomoon/styles.css로 출력합니다.

include 파일 끝에 styles.css를 원합니다.

제발 도와주세요.

하위 테마에서 이 후크 기능 사용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()대신에get_stylesheet_directory_uri()

get_stylesheet_directory_uri() 하위 테마 디렉토리 url을 반환합니다. 해당 비트를 제대로 받았습니다. (get_template_directory_uri()상위 테마 디렉토리 URL을 반환합니다.)

그리고 원한다면.styles.css출력되면 코드의 첫번째 줄이 그렇게 됩니다.뭐가 문제인지 알 수가 없어요.그것은 다른 무언가가 의도한 대로 작동하지 않을 가능성이 높다는 것을 의미합니다.그러면 안 된다는 게 확실합니까?style.css, 예를 들면요?어쨌든 이러한 문제는 WordPress가 하위 테마 URL을 올바르게 반환하는지 여부와는 무관합니다.

음.

마지막 테마-child/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입니다 ;-)

하위 테마 디렉터리는 다음 코드를 사용합니다.

<?php bloginfo('stylesheet_directory'); ?>

언급URL : https://stackoverflow.com/questions/38349068/how-to-get-child-theme-url-in-wordpress

반응형