[워드프레스] 포스트에 첨부파일 연결하기

$attach_id = wp_insert_attachment($attachment, $uploaded['file'], $post_id);

이렇게 사진 정보를 넣을 때 3번째 인자값으로 원하는 post의 id를 적어 주면 된다. 그러면 첨부파일이 해당 포스트에 연결된다.

$uploaded['file']wp_handle_upload()의 결과물이다.

관리자 페이지 미디어 항목의 해당 파일에 가 보면 확인할 수 있다.

또한 이렇게 연결한 놈을 클라이언트쪽에서 불러오려면 아래 코드를 참고하면 된다.

$args = array(
    'post_type' => 'attachment',
    'numberposts' => null,
    'post_status' => null,
    'post_parent' => $post->ID
);
$attachments = get_posts($args);

if($attachments){?>
    <p>
        첨부파일 :
        <a href="<?=wp_get_attachment_url($attachments[0]->ID)?>">
            <?=apply_filters('the_title', $attachments[0]->post_title);?>
        </a>
    </p>
<?}?>

카테고리

17년차 풀스택 웹 개발자 안형우입니다

웹 개발에서도 중요한 것은 개념입니다.
이 블로그에는 제가 개발하며 익힌 개념들을 정리합니다.

워드프레스를 오래 다뤄 왔고 강의도 두 편 찍었습니다.
– 인프런 “워드프레스 제대로 개발하기 어드민 편, 클라이언트 편
– 클래스101 “누구나 할 수 있는 워드프레스 홈페이지 만들기 – 기획부터 출시까지 한 방에 OK

유튜브 채널에 워드프레스 관련 팁들을 올리고 있습니다.

👉 소개 더 보기

대표글

댓글 남기기