포스트에 이미지를 추가하지 않고 포스트에 이미지를 첨부 할 수 있습니까?


11

이미지에 대한 또 다른 질문.

게시하지 않고 게시 할 이미지를 추가 / 첨부 할 수 있습니까? 이것의 이유는 API를 사용하여 원하는대로 조작 할 수 있기 때문입니다.


귀하의 질문이 다소 불분명하다고 생각합니다. 추가 / 첨부 할 때 게시물에 추가 하시겠습니까?
hakre

게시 할 여러 사진을 연결하고 싶지만 게시물에 추가하고 싶지 않습니다 (예 : 게시물에 표시되지 않지만 해당 게시물에 링크되어 있음). 충분히 명확합니까?
ariefbayu

답변:


5

Attachments http://wordpress.org/extend/plugins/attachments/ 라는 플러그인이 있습니다 . 아마도 이것이 당신이 찾고있는 것입니다.


"핵심"WordPress 시스템이 첨부 파일을 저장하는 것과 같은 방식으로 첨부 파일을 저장하지 않는 것 같습니다. 매우 비슷하지만 동일하지 않습니까?
Jan Fabry

@Jan : 아니요. 그러나 침묵이 요구 한대로 정확하게 들립니다. 전체 미디어 라이브러리에서 게시물에 파일을 첨부하는 좋은 방법입니다. wordpress-deutschland의 사람들은 미디어 파일을 하나 이상의 게시물에 첨부 할 수있는 플러그인을 가지고 있음을 알고 있습니다.
Horttcore

7

그렇습니다. 확실히 가능합니다. 저는 제 테마 중 하나에서 이것을합니다.

게시물에 이미지를 삽입하는 것처럼 이미지를 게시물에 추가하기 만하면 모든 변경 사항 저장을 클릭하고 실제로 "포스트에 삽입"버튼을 클릭하지 마십시오.

그런 다음 다음과 같은 방법으로 해당 게시물의 갤러리 이미지에 액세스 할 수 있습니다.

$images = get_gallery_images();

여기서 functions.php에서 해당 기능을 정의했습니다.

// get all of the images attached to the current post
    function get_gallery_images() {
        global $post;
        $photos = get_children( array('post_parent' => $post->ID, 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => 'ASC', 'orderby' => 'menu_order ID') );
        $galleryimages = array();
        if ($photos) {
            foreach ($photos as $photo) {
                // get the correct image html for the selected size
                $galleryimages[] = wp_get_attachment_url($photo->ID);
            }
        }
        return $galleryimages;
    }

그런 다음 템플릿 파일의 해당 이미지에 원하는 작업을 수행하십시오. (제 경우에는 이미지를 반복하여 jQuery 슬라이더에 넣습니다).

사용할 수있는 플러그인도 있지만 도움이된다면 플러그인을 최소화하는 것이 가장 좋습니다.


6

그래 넌 할수있어.

게시물의 편집 화면에서 미디어 업 로더를 사용하여 이미지를 업로드하거나 update_post () 를 사용 post_parent하여 첨부 파일 의 필드를 첨부하려는 게시물의 ID 로 설정하면 해당 게시물과 연결됩니다. 실제로 해당 게시물의 내용에 삽입됩니다.

호출하여 특정 게시물에 첨부 된 모든 이미지를 검색 할 수 있습니다 get_children()( 예를 들어 코덱 참조 ).

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.