public static function initialize() { add_action('vs_admin_enqueue_scripts', function ($vs_page) { foreach ($vs_page->groups as $group) { foreach ($group->settings as $setting) { if ($setting->args['display_callback'] == 'vs_display_media_select') { wp_enqueue_media(); wp_enqueue_script('voce-media-setting-js', Voce_Media_Setting::plugins_url('/js/voce-media-setting.js', __FILE__), array('jquery')); wp_enqueue_style('voce-media-setting-css', Voce_Media_Setting::plugins_url('/css/voce-media-setting.css', __FILE__)); break 2; } } } }); }
function vs_sanitize_media_select($value, $setting, $args) { return Voce_Media_Setting::sanitize_media_select($value, $setting, $args); }