wp_enqueue_media()和自定义帖子类型

时间:2013-03-07 17:15:37

标签: image-uploading custom-post-type meta-boxes

我正在尝试使用图片上传器,我让它在普通帖子中工作。但是,它不适用于自定义帖子类型。

经过一番搜索,似乎我需要调用wp_enqueue_media();但是,如果我这样做,那么普通帖子和自定义帖子类型图片上传者都不会工作。

为自定义帖子类型调用此函数的最佳方法是什么?

1 个答案:

答案 0 :(得分:3)

function media_uploader() {
    global $post_type;
    if( 'custom-post-type' == $post_type) {
        if(function_exists('wp_enqueue_media')) {
            wp_enqueue_media();
        }
        else {
            wp_enqueue_script('media-upload');
            wp_enqueue_script('thickbox');
            wp_enqueue_style('thickbox');
        }
    }
}
add_action('admin_enqueue_scripts', 'media_uploader');