워드프레스에서 어린이 테마 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
'source' 카테고리의 다른 글
C 구조의 문자열 필드로 작업하는 방법? (0) | 2023.09.19 |
---|---|
window에서 digital ocean의 mysql 데이터베이스에 연결하는 방법 (0) | 2023.09.19 |
일부 URL을 제외한 IIS URL 다시 쓰기 역할 (0) | 2023.09.19 |
리눅스에서 해당 pid의 프로세스 이름 (0) | 2023.09.19 |
GCC에서 이니셜라이저 주변의 브레이스가 누락됨 (0) | 2023.09.19 |