画像アップローダーを利用しようとしていますが、通常の投稿で機能しています。ただし、カスタム投稿タイプでは機能しません。
いくつか検索した後、wp_enqueue_media()を呼び出す必要があるようです。ただし、どこかでそうすると、通常の投稿もカスタム投稿タイプの画像アップローダーも機能しません。
カスタム投稿タイプに対してこの関数を呼び出す最良の方法は何ですか?
画像アップローダーを利用しようとしていますが、通常の投稿で機能しています。ただし、カスタム投稿タイプでは機能しません。
いくつか検索した後、wp_enqueue_media()を呼び出す必要があるようです。ただし、どこかでそうすると、通常の投稿もカスタム投稿タイプの画像アップローダーも機能しません。
カスタム投稿タイプに対してこの関数を呼び出す最良の方法は何ですか?
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');