source

커스텀 이미지 처리/관리 방법

manycodes 2023. 3. 12. 10:57
반응형

커스텀 이미지 처리/관리 방법

고객을 위한 특별한 플러그인 작업을 하고 있습니다.

간단히 말하면 다음과 같습니다.
플러그인에는 .zip 파일의 자동 Import가 포함되어 있습니다.이 파일 안에는 1개의 .xml 파일과 이미지가 있습니다.플러그인이 .xml 파일을 읽고 데이터베이스에 정보를 삽입합니다.

질문입니다.
어떻게 하면 이미지를 가장 잘 다룰 수 있는 방법워드프레스 갤러리로 Import해야 하나요, 아니면 제가 직접 관리해야 하나요?워드프레스 갤러리를 사용하면 자동으로 미리보기가 생성되기 때문에 사용할 수 있는 방법이 있습니까?아니면 좋지 않은가요?

몇 가지 제안이 필요합니다.감사합니다!

워드프레스 갤러리에 영상을 추가해야 합니다.그런 다음 워드프레스 갤러리에서 업로드된 이미지를 가져와야 합니다.

순서 1: 쿼리 준비

global $post;

$args = array(
    'post_parent'    => $post->ID,           // For the current post
    'post_type'      => 'attachment',        // Get all post attachments
    'post_mime_type' => 'image',             // Only grab images
    'order'          => 'ASC',               // List in ascending order
    'orderby'        => 'menu_order',        // List them in their menu order
    'numberposts'    => -1,                  // Show all attachments
    'post_status'    => null,                // For any post status
);

먼저 글로벌 Post 변수를 설정합니다.($post)게시물에 대한 관련 데이터에 액세스할 수 있습니다.

둘째, 우리는 일련의 인수를 설정한다.($args)검색해야 할 정보의 종류를 정의합니다.구체적으로는 현재 게시물에 첨부되어 있는 이미지를 입수해야 합니다.또한 WordPress 갤러리에 표시되는 순서대로 모두 가져옵니다.

순서 2: Wordpress 갤러리에서 이미지 가져오기

// Retrieve the items that match our query; in this case, images attached to the current post.
$attachments = get_posts($args);

// If any images are attached to the current post, do the following:
if ($attachments) { 

    // Initialize a counter so we can keep track of which image we are on.
    $count = 0;

    // Now we loop through all of the images that we found 
    foreach ($attachments as $attachment) {

여기서는 WordPress get_posts 함수를 사용하여 에서 정의한 기준에 일치하는 이미지를 가져옵니다.$args그런 다음 결과를 변수 "에 저장합니다.$attachments.

다음으로, 우리는 다음 사항을 확인합니다.$attachments존재한다.이 변수가 비어 있는 경우(게시물 또는 페이지에 이미지가 첨부되지 않은 경우) 더 이상의 코드는 실행되지 않습니다.한다면$attachments콘텐츠가 있습니다.다음 단계로 넘어갑니다.

영상 정보를 호출하는 WordPress 함수에 대한 파라미터를 설정합니다.

출처: 튜토리얼 또는 기타 절차에 대한 자세한 내용은 링크를 참조하십시오.> https://code.tutsplus.com/tutorials/how-to-create-an-instant-image-gallery-plugin-for-wordpress--wp-25321

언급URL : https://stackoverflow.com/questions/50503782/how-to-handle-manage-custom-images

반응형