programing

JQuery.ajax를 사용하여 각 WordPress 게시물에서 썸네일 첨부 파일을 가져오는 방법은 무엇입니까?

cafebook 2023. 9. 15. 21:19
반응형

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

반응형