반응형
Wordpress에서 현지화된 스크립트의 Data 매개 변수 업데이트
아이 테마로 작업하고 있어요.my-page-template.php
다음과 같은 것이 있습니다.
$id_curr= 5; //calculated value through code
wp_localize_script('my_js', 'ajaxload', array('post_id' => $id_curr));
인my_js.js
AJAX 콜이 있습니다.
$.ajax({
//...
type: 'post',
data: {
action: 'ajax_load',
post_id: ajaxload.post_id
}
})
자, 들어가겠습니다.functions.php
, 편집/갱신하고 싶다.ajaxload.post_id
새로운 결과에 의하면그렇게 할 수 있는 방법이 있나요?재전화를 시도하면wp_localize_script()
똑같이$name
아래와 같이 하면 될까요?
$id_new= 8; //new calculated value
wp_localize_script('my_js', 'ajaxload', array('post_id' => $id_new));
깊이 연구한 후에, 나는 감히 내 질문에 대답한다.
워드프레스에는 기능이 있습니다.wp_send_json()
AJAX 요구에 대한 응답을 반송할 수 있습니다.이 함수는 업데이트할 수 있습니다.ajaxload.post_id
.
인functions.php
:
$return = array('post_id' => $id_new);
wp_send_json($return);
인my_js.js
:
$.ajax({
type: 'post',
data: {
action: 'ajax_load',
post_id: ajaxload.post_id
},
success:function(data) {
var result = $.parseJSON(data);
ajaxload.post_id = result.post_id;
}
});
ID를 사용하여 배열을 만듭니다.
$ids = array( 5, 8 );
foreach ( $ids as $id ) {
wp_localize_script('my_js', 'ajaxload', array('post_id' => $id));
}
언급URL : https://stackoverflow.com/questions/33248744/update-data-parameter-of-a-localized-script-in-wordpress
반응형
'programing' 카테고리의 다른 글
Swift 개체를 사전으로 변환하는 방법 (0) | 2023.02.27 |
---|---|
Spring Boot에서 Error Page Filter를 비활성화하려면 어떻게 해야 합니까? (0) | 2023.02.27 |
sql ignoring 대소문자의 문자열을 비교하는 방법 (0) | 2023.02.27 |
Eslint는 Typescript 앱의 모든 enum이 이미 상위 범위에서 선언되었다고 말합니다. (0) | 2023.02.27 |
git 정보를 create-react-app에 추가합니다. (0) | 2023.02.27 |