자식 테마 디렉토리에 사용자 지정 .js 파일을 대기열에 넣으려고했습니다.
내 자식 테마의 functions.php에서 다음 코드를 찾습니다.
/* After this. you can override Accessible Zen's pluggable functions or add your own.
* Remember, do your best to stay accessible! :)
*
*/
add_action( 'wp_enqueue_scripts', 'theme_enqueue_styles' );
function theme_enqueue_styles() {
wp_enqueue_script( 'custom-script.js', 'js/custom-script.js', array('jquery') );
wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
wp_enqueue_style( 'child-style', get_stylesheet_uri(), array( 'parent-style' ) );
}
이 부분 만 나에 의해 구현되었으며 js / 폴더에서 custom.script.js를로드해야합니다.
wp_enqueue_script( 'custom-script.js', 'js/custom-script.js', array('jquery') );
불행히도 그렇게하지 않습니다, 아무도 도울 수 있습니까?
* 업데이트 2
코드는 이제 다음과 같이 보이고 작동하며 다른 add_action에 함수를 추가했을 때 작동하지 않았습니다. 도와 주셔서 감사합니다! 여전히이 코드를 조금 잘라내는 방법이 없는지 궁금합니다.
add_action( 'wp_enqueue_scripts', 'theme_enqueue_styles' );
function theme_enqueue_styles() {
wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
wp_enqueue_style( 'child-style', get_stylesheet_uri(), array( 'parent-style' ) );
}
/*add my custom jquery script*/
add_action( 'wp_enqueue_scripts', 'menu_scripts' );
function menu_scripts() {
wp_enqueue_script( 'responsive-menu', get_bloginfo( 'stylesheet_directory' ) . '/js/responsive-menu.js', array( 'jquery' ), '1.0.0' );
wp_enqueue_script(
'custom-script',
get_stylesheet_directory_uri() . '/js/custom-script.js',
array( 'jquery' )
);
}
이 줄은 무엇입니까?
wp_enqueue_script( 'responsive-menu', get_bloginfo( 'stylesheet_directory' ) . '/js/responsive-menu.js', array( 'jquery' ), '1.0.0' );
그게 필요 할까?
@Pieter 변경 사항을 조정했지만 여전히 작동하지 않습니다. 이것은 내 .js 파일에 포함되어 있으며 page.php에 직접 넣으면 작동합니다. <script> if (jQuery) {alert ( "jQuery library is loaded!"); } else {alert ( "jQuery 라이브러리를 찾을 수 없습니다!"); } </ script>
—
MrKainig
@Pieter 좋아요 질문에 코드를 입력했습니다
—
MrKainig
js 파일에서 스크립트 태그를 제거
—
Pieter Goosen
wp_enqueue_script( 'custom-script.js', get_stylesheet_directory_uri() . 'js/custom-script.js', array('jquery') );