사용자 정의 포스트 단축 코드를 삽입하기위한 사용자 정의 미디어 업로드 컨텐츠


12

페이지 나 게시물에 삽입 할 짧은 코드와 함께 사용자 정의 게시물 유형 "portfolio"를 만드는 플러그인을 만들고 있습니다.

단축 코드는 다음과 같습니다 [portfolio option1=“1” option2=“0” option3=“1” ]

그리고 그것은 잘 작동하며 custom을 통해 모든 사용자 정의 게시물을 보여줍니다 WP_query. 그러나 나는 더 나아가고 싶다.

upload media사용자가 포함 할 게시물을 선택하고 모든 옵션을 정의 할 수있는 포트폴리오 단축 코드 출력을 생성 하기 위해 옆에 사용자 정의 단추를 작성하십시오 . 결과는 다음과 같습니다.[portfolio option1=“1” option2=“0” option3=“1” ids=“12,311,432,443,” ]

이것은 wp의 media.php에서 찾은 버튼의 코드입니다.

add_action( 'media_buttons', array( $this, 'media_buttons' ) );

public function media_buttons($editor_id = 'content') {
    $post = get_post();
    if ( ! $post && ! empty( $GLOBALS['post_ID'] ) )
        $post = $GLOBALS['post_ID'];

    wp_enqueue_media( array(
        'post' => $post
        ) );
    $img = '<span class="wp-media-buttons-icon"></span> ';

    echo '<a href="#" id="insert-media-button" class="button insert-media add_media" data-editor="' . esc_attr( $editor_id ) . '" title="' . esc_attr__( 'Add Portfolio' ) . '">' . $img . __( 'Add Portfolio' ) . '</a>';
}

그리고 그것은 무엇을합니까. 그러나 이제 만들어진 창의 내용을 수정하는 가장 좋은 방법은 무엇입니까? 다음은 내가 보는 방법에 대한 그림입니다. 설명하는 것이 좋습니다.

여기에 이미지 설명을 입력하십시오 이것이 얼마나 복잡하고 까다로운 일입니까? 어떤 방향을 찾아야할지 모르겠습니다. 가능합니까? 솔루션을 파기 시작하는 곳의 제안 사항을 알려주십시오.

추신 : 아니면 어쩌면 처음에 틀 렸으며 ThickBox 사용을 고려해야합니까? 그러나 미디어 업로드 팝업의 기본 모양을 유지하고 싶습니다.

건배!

편집하다:

아마도 훨씬 더 나은 해결책은 기본 갤러리 단축 코드 패턴을 사용하는 것입니다. 미디어 업로드 창에 새 메뉴 항목을 추가하는 것은 어렵지 않습니다 (예 : here 설명) .

최종 비전은 다음과 같습니다.

여기에 이미지 설명을 입력하십시오 여기에 이미지 설명을 입력하십시오

내가 믿는 Backbone.js로 수행해야합니까? 그러나 주요 질문은 이미지 대신 사용자 정의 게시물을 조작 할 수 있습니까?


1
미디어 편집기를 사용하여 맞춤 게시물을 관리하는 것은 좋지 않은 생각입니다. "portfolio"라는 새로운 첨부 파일 마임 유형을 작성하고 기존 단축 코드 및 매체 편집기 관리를 사용하여 포트폴리오 갤러리를 작성할 수 없습니까?
Fabien Quatravaux

@FabienQuatravaux에게 감사드립니다. 어떻게 작동 해야하는지 잘 모르겠지만 이제이 방향으로 조사 할 것입니다. 독해 주시겠습니까?
Nikita

정확히 사용되는 맞춤 게시물 유형은 무엇입니까? 관리 영역에 적절한 메뉴를 삽입하기 때문에 사용자 정의 게시물 유형 만 사용합니까? 스크린 샷에 표시된 것처럼 이미지를 포트폴리오 게시물에 어떻게 연결합니까?
Fabien Quatravaux

Twikin 플러그인 에서 사용자 정의 첨부 파일 MIME 유형을 사용 했지만 사용 사례와 완전히 관련이 있는지 확실하지 않습니다.
Fabien Quatravaux

답변:


1

여기에 이미지 설명을 입력하십시오

http://www.wpexplorer.com/wordpress-tinymce-tweaks/- 내 가이드 를 보시면 짧은 코드를 삽입하는 것보다 옵션을 선택할 수있는 팝업 창을 만드는 방법을 알 수 있습니다. 내 무료 Symple Shortcodes 플러그인을 다운로드하면 라이브 구현도 볼 수 있습니다.

사용자가 삽입 할 게시물을 선택하는 대신 범주에 분류 체계를 추가하여 항목을 범주로 구성 할 수 있습니다. 그런 다음 팝업 창에서 간단한 드롭 다운을 사용하여 게시물을 가져올 카테고리를 선택할 수 있습니다.

최종 사용자는 게시물을 카테고리에 추가하기 만하면되기 때문에 차후에 관리하기가 훨씬 쉬워지며 새 코드를 포함하도록 짧은 코드를 수동으로 업데이트 할 필요없이 짧은 코드가 자동으로 표시합니다.

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