2012-01-07 3 views
0

WP 용 오디오 플레이어 플러그인을 다운로드했습니다. 구문은 매우 간단합니다. 게시물 편집기/발췌 부분에 "[audio : my_file.mp3]"줄을 추가하고 the_content() 또는 the_excerpt()으로 루프를 호출하면됩니다. 사용자가 파일을 업로드 할 메타 옥시를 만들고 싶습니다. 그러면 플러그인 구문이 그에 따라 자동으로 생성됩니다. 데이터베이스에 메타 데이터를 삽입하는 방법을 알고 있지만 get_post_meta() 또는 the_meta()은 원하는 플러그 인 내용 (예 : 오디오 플레이어)으로 바꾸지 않고 그대로 구문을 가져옵니다. . 필터를 사용하여 편집기 \ excerpt에 구문을 동적으로 주입하는 것에 대해 생각했습니다. default_content이 필터는 일반 게시물에만 적용되는 반면, 광산은 맞춤 게시물 유형 (오디오) 인 반면에 적용됩니다. 아이디어가 가장 환영 받는다.동적으로 생성되는 플러그인 구문

답변

0

해결.

function inject_audio_plugin_syntax($content) { 
    global $post; 
    if ($post->post_type == 'audios') { 
    $mf_plugin = get_post_meta($post->ID, "mf_plugin", true); 
    return $mf_plugin; 
    } 
    return $content; 
    } 

    add_filter('the_content', 'inject_audio_plugin_syntax', 0); 
코드에서 직접 콘텐츠를 삽입 할 수있는 the_content 필터를 사용했습니다.
관련 문제