특정 페이지에서 특정 J 실행 Wordpress
특정 페이지에서 특정 js를 실행하고 싶다.예: wwww.custom.com/english/
다음 두 가지 코드를 시도했습니다(헤더).php 및 functions.functions.functions)
코드 1:
<script>
if(location.pathname=="/english/")
script.src = /js/custom.js;
</script>
코드 2:
function my_scripts() {
if( is_page( array( 'about-us', 'contact', 'management' ) ){
wp_enqueue_script( 'script-name', 'path/to/example.js', array(), '1.0.0', true );
}
}
add_action( 'wp_enqueue_scripts', 'my_scripts' );
헤더 1은 전혀 표시되지 않고 에러도 발생하지 않습니다.그 기능들.php는 구문 오류입니다.
좋은 의견이라도 있나?정말로 감사합니다.
PS: Word Press를 사용하고 있습니다.
코드 정말 멋져요!닫는 괄호가 누락되어 있을 뿐입니다.
function my_scripts() {
if( is_page( array( 'about-us', 'contact', 'management' ) ) ){
wp_enqueue_script( 'script-name', 'path/to/example.js', array(), '1.0.0', true );
}
}
add_action( 'wp_enqueue_scripts', 'my_scripts' );
나중에 참조할 수 있도록 wp-config.php 파일에서 debug를 true로 설정할 수 있습니다.이것이 그것을 픽업 할 것이라고 생각합니다.
그 밖에도 여러 가지 방법이 있습니다.
머리글만 열어봐php 및 현재 페이지 slug 또는 id를 가져오고 js를 확실히 포함하는 조건이라면 심플하게 입력해 보십시오.
코드 1
global $post;
$post_slug=$post->post_name;
if($post_slug == 'about'){
<script type="text/javascript" src="<?php echo get_template_directory_uri(); ?>/js/example.js"></script>
}
OR 코드 2
$currentID= get_the_ID();
//instead of 10 put the your id
if($currentID == 10){
<script type="text/javascript" src="<?php echo get_template_directory_uri(); ?>/js/example.js"></script>
}
언급URL : https://stackoverflow.com/questions/46019661/run-specific-js-on-specific-page-wordpress
'source' 카테고리의 다른 글
Node.js 및 MongoDB를 사용한 비밀번호 저장 (0) | 2023.03.26 |
---|---|
jQuery get JSON 결과를 변수에 저장 (0) | 2023.03.26 |
JQuery Ajax Post에서 500개의 내부 서버 오류가 발생함 (0) | 2023.03.26 |
JSON Schema 초안 버전4의 "additionalProperties" 키워드에 대해서 (0) | 2023.03.26 |
AngularJs - SELECT의 ng-model (0) | 2023.03.26 |