JQuery.ajax를 사용하여 각 WordPress 게시물에서 썸네일 첨부 파일을 가져오는 방법은 무엇입니까?
각 워드프레스 게시물에 대한 썸네일 첨부파일을 보여주는 JSON 응답을 받으려고 합니다.
JQuery json-api 플러그인을 사용해 보았지만 모든 첨부 파일이 제공됩니다.그냥 썸네일을 원해요.
예를 들어 JQuery.ajax를 사용하여 각 WordPress 게시물의 썸네일 첨부 URL을 JSON 형식으로 가져오려고 합니다.
[{image_1: "thumbnail_image_a.jpg",
image_2: "thumbnail_image_b.jpg",
image_3: "thumbnail_image_c.jpg",
... etc}]
플러그인을 직접 작성해야 합니까?아니면 함수에 뭔가를 추가하는 것.php?아니면 가장 덜 복잡한 방법은 무엇일까요?
https://solislab.com/blog/5-tips-for-using-ajax-in-wordpress/ (오래된 사이트가 다운되었습니다: http://www.garyc40.com/2010/03/5-tips-for-using-ajax-in-wordpress/ #admin-http:/// ). )를 살펴보셔야 할 것 같습니다.
당신의 기능에 알맞은 후크로 간단한 기능을 추가함으로써.php 당신은 당신이 원하는 것을 정확하게 얻을 수 있는 좋은 방법으로 끝날 수 있습니다.
위에 언급된 URL에서 각색:
add_action( 'wp_ajax_nopriv_myajax-submit', 'myajax_submit' );
add_action( 'wp_ajax_myajax-submit', 'myajax_submit' );
function myajax_submit() {
// get the submitted parameters
$postID = $_POST['postID'];
$response = get_thumbnail_images();
$response = json_encode($response);
// response output
header( "Content-Type: application/json" );
echo $response;
// IMPORTANT: don't forget to "exit"
exit;
}
필요한 정보를 배열로 가져올 수 있도록 WP_Query 또는 SQL 문이 있는 get_thumnail_images()를 호출합니다.
단어 누름 부분 요약해 보겠습니다: 1)
2) AjaxRequest에서 요청한 액션 파라미터를 기반으로 호출되는 함수(전체 튜토리얼은 url 참조)
3) 우리에게 썸네일을 줄 논리 함수
4) 결과는 json enconded 배열입니다.당신은 그것을 앞쪽 끝에 두고 당신이 하고 싶은 대로 할 수 있습니다.
$.ajax를 사용하여 URL 인수를 통해 페이지를 다운로드한 다음 마크업을 분류하여 각 게시물을 찾고 썸네일을 가져와야 합니다.저는 워드프레스 사이트의 마크업을 모르기 때문에 당신을 도울 수 없습니다.
다음과 같이 작동할 수 있습니다.
$.ajax('url.php',{
dataType: 'html',
success: function(data){
$.find('wordpress_comment_element').each(function(){
var thumb=$(this).children('img').attr('src');
//add thumb to JSON object
}
}
});
언급URL : https://stackoverflow.com/questions/6823928/how-to-use-jquery-ajax-to-get-the-thumbnail-attachment-from-each-wordpress-post
'programing' 카테고리의 다른 글
엔티티 프레임워크는 매 컴파일 후 처음 로드되는 속도가 매우 느림 (0) | 2023.09.15 |
---|---|
requirejs로 jQuery 플러그인을 로드할 수 있도록 하는 방법 (0) | 2023.09.15 |
mySQL의 전체 테이블에서 문자열 검색 (0) | 2023.09.15 |
오라클에서 JDBC 배치 삽입에서 생성된 키를 가져오는 방법은 무엇입니까? (0) | 2023.09.10 |
본문에서 스크롤 사용 안 함 (0) | 2023.09.10 |