FV Player 8 Security & Risk Analysis

wordpress.org/plugins/fv-player

WordPress's most reliable, easy to use and feature-rich video player. Supports playlists, ads, stats and user video position saving.

1K active installs v8.1.4 PHP 5.6+ WP 5.7+ Updated Mar 9, 2026
html5-playerhtml5-videomobile-videovideo-playervimeo
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is FV Player 8 Safe to Use in 2026?

Generally Safe

Score 100/100

FV Player 8 has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 2mo ago
Risk Assessment

The fv-player plugin version 8.1.4 presents a mixed security posture. While it demonstrates good practices such as a high percentage of prepared statements for SQL queries and proper output escaping, there are notable areas of concern. The presence of two AJAX handlers without authentication checks represents a direct attack surface that could be exploited by unauthenticated users. Furthermore, the taint analysis revealed a significant number of flows with unsanitized paths, including 12 of high severity, indicating potential vulnerabilities related to data handling and injection. The plugin's history of no recorded vulnerabilities is positive but does not negate the risks identified in the static analysis. The use of the `unserialize` function is also a potential risk if not handled with extreme caution against crafted input.

Overall, the plugin has strengths in its adherence to secure coding practices for SQL and output, but the identified unauthenticated entry points and high-severity taint flows warrant immediate attention. The lack of past vulnerabilities is a good sign, but the current static analysis findings suggest that future vulnerabilities could arise if these issues are not addressed. A balanced conclusion is that while the plugin isn't riddled with known issues, the current code analysis points to specific, actionable risks that need mitigation.

Key Concerns

  • Unprotected AJAX handlers
  • High severity taint flows
  • Dangerous function: unserialize
Vulnerabilities
None known

FV Player 8 Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

FV Player 8 Release Timeline

v8.1.3
v8.1
v8.0.27
v8.0.25
v8.0.21
v8.0.20
v8.0.19
v8.0.18
Code Analysis
Analyzed Mar 16, 2026

FV Player 8 Code Analysis

Dangerous Functions
5
Raw SQL Queries
57
225 prepared
Unescaped Output
162
1179 escaped
Nonce Checks
71
Capability Checks
30
File Operations
23
External Requests
23
Bundled Libraries
2

Dangerous Functions Found

unserialize$response = @unserialize( preg_replace( '~^/\*[\s\S]*?\*/\s+~', '', $raw_response['body'] ) );includes\fp-api-private.php:249
unserialize$res = unserialize( preg_replace( '~^/\*[\s\S]*?\*/\s+~', '', $request['body'] ) );includes\fp-api-private.php:287
unserialize$unserialized = unserialize( $result );models\conversion\shortcode2DB.class.php:526
unserialize$tmp = unserialize($row->error);models\email-subscription.php:619
unserialize$tmp = unserialize($item);models\email-subscription.php:670

Bundled Libraries

Select2Guzzle

SQL Query Safety

80% prepared282 total queries

Output Escaping

88% escaped1341 total outputs
Data Flows · Security
20 unsanitized

Data Flow Analysis

25 flows20 with unsanitized paths
process (models\bunny-stream-wizard\step_2_stream_libs.php:95)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

FV Player 8 Attack Surface

Entry Points34
Unprotected2

AJAX Handlers 29

authwp_ajax_fv_wp_flowplayer_support_mailcontroller\backend.php:28
authwp_ajax_fv_wp_flowplayer_activate_extensioncontroller\backend.php:87
authwp_ajax_fv_wp_flowplayer_check_templatecontroller\backend.php:111
authwp_ajax_fv_wp_flowplayer_check_filescontroller\backend.php:313
authwp_ajax_fv_wp_flowplayer_check_licensecontroller\backend.php:423
authwp_ajax_flowplayer_conversion_scriptcontroller\backend.php:658
authwp_ajax_fv_player_table_new_rowcontroller\backend.php:1020
authwp_ajax_fv_player_edit_posts_cellcontroller\backend.php:1044
authwp_ajax_fv_player_splashcreen_actioncontroller\editor.php:450
authwp_ajax_fv_player_guttenberg_attributes_loadcontroller\editor.php:579
authwp_ajax_fv_player_guttenberg_attributes_savecontroller\editor.php:638
authwp_ajax_fv_player_save_audio_settingscontroller\frontend.php:1337
authwp_ajax_fv_flowplayer_settings_savecontroller\settings.php:133
authwp_ajax_fv_foliopress_ajax_pointerscontroller\settings.php:293
authwp_ajax_fv_foliopress_ajax_pointersincludes\fp-api-private.php:46
authwp_ajax_fv_foliopress_ajax_pointersincludes\fp-api-private.php:48
authwp_ajax_fv_player_db_loadmodels\db.php:46
authwp_ajax_fv_player_db_exportmodels\db.php:47
authwp_ajax_fv_player_db_importmodels\db.php:48
authwp_ajax_fv_player_db_clonemodels\db.php:49
authwp_ajax_fv_player_db_removemodels\db.php:50
authwp_ajax_fv_player_db_retrieve_all_players_for_dropdownmodels\db.php:51
authwp_ajax_fv_player_db_savemodels\db.php:52
noprivwp_ajax_fv_wp_flowplayer_email_signupmodels\email-subscription.php:21
authwp_ajax_fv_wp_flowplayer_email_signupmodels\email-subscription.php:22
authwp_ajax_fv_player_email_subscription_savemodels\email-subscription.php:25
authwp_ajax_fv_wp_flowplayer_video_position_savemodels\player-position-save.php:18
authwp_ajax_fv_player_stats_users_searchmodels\stats.php:46
authwp_ajax_fv_player_stats_testmodels\stats.php:49

Shortcodes 5

[fvplayer_editor] controller\frontend.php:1159
[flowplayer] controller\shortcodes.php:27
[fvplayer] controller\shortcodes.php:29
[fv_time] controller\shortcodes.php:31
[fvplayer_watched] controller\shortcodes.php:585
WordPress Hooks 350
filterwp_mail_content_typecontroller\backend.php:50
actionadmin_initcontroller\backend.php:446
actionadmin_initcontroller\backend.php:550
actionadmin_noticescontroller\backend.php:572
actionadmin_noticescontroller\backend.php:641
actionafter_plugin_row_fv-player/fv-player.phpcontroller\backend.php:649
actionadmin_noticescontroller\backend.php:692
filterheartbeat_receivedcontroller\backend.php:789
actionadmin_noticescontroller\backend.php:792
actionadmin_noticescontroller\backend.php:850
filterupgrader_pre_downloadcontroller\backend.php:892
actionadmin_noticescontroller\backend.php:930
actionadmin_noticescontroller\backend.php:946
actionadmin_noticescontroller\backend.php:962
actionfv_player_load_video_encoder_libscontroller\backend.php:979
actionattachment_submitbox_misc_actionscontroller\backend.php:989
filterhttp_request_argscontroller\backend.php:1144
actionadmin_enqueue_scriptscontroller\editor.php:7
actionmedia_buttonscontroller\editor.php:117
actionmedia_upload_fvplayer_videocontroller\editor.php:132
actionenqueue_block_editor_assetscontroller\editor.php:135
actionadmin_footercontroller\editor.php:138
actionedit_form_after_editorcontroller\editor.php:144
actionadmin_footercontroller\editor.php:160
actionadmin_footercontroller\editor.php:161
actionadmin_footercontroller\editor.php:168
actionadmin_footercontroller\editor.php:175
actionadmin_footercontroller\editor.php:182
filterwp_check_filetype_and_extcontroller\editor.php:186
filteradmin_print_scriptscontroller\editor.php:203
actionadmin_print_stylescontroller\editor.php:213
actionsave_postcontroller\editor.php:222
actionsave_postcontroller\editor.php:227
actionfv_player_db_savecontroller\editor.php:228
filtersave_postcontroller\editor.php:945
actionelementor/editor/wp_headcontroller\elementor.php:8
actionelementor/editor/wp_headcontroller\elementor.php:9
actionelementor/editor/wp_headcontroller\elementor.php:10
actionelementor/widgets/registercontroller\elementor.php:15
actionwp_enqueue_scriptscontroller\elementor.php:25
filterelementor/document/save/datacontroller\elementor.php:48
filterelementor/editor/localize_settingscontroller\elementor.php:80
filterget_user_option_elementor_editor_user_favoritescontroller\elementor.php:109
actionwp_footercontroller\frontend.php:23
actionwp_footercontroller\frontend.php:24
actionwidget_textcontroller\frontend.php:25
filterrun_ngg_resource_managercontroller\frontend.php:27
actionwp_print_scriptscontroller\frontend.php:36
filterrun_ngg_resource_managercontroller\frontend.php:38
actioninitcontroller\frontend.php:44
filterthe_contentcontroller\frontend.php:621
filterprepend_attachmentcontroller\frontend.php:659
filterfv_player_titlecontroller\frontend.php:681
filtercomment_textcontroller\frontend.php:684
filterbp_get_activity_content_bodycontroller\frontend.php:685
filterbbp_get_topic_contentcontroller\frontend.php:686
filterbbp_get_reply_contentcontroller\frontend.php:687
filtercomment_textcontroller\frontend.php:694
filterbbp_get_topic_contentcontroller\frontend.php:695
filterbbp_get_reply_contentcontroller\frontend.php:696
actionfv_player_extensions_admin_load_assetscontroller\frontend.php:725
actionfv_player_extensions_admin_load_assetscontroller\frontend.php:733
actionwp_footercontroller\frontend.php:750
actionwp_footercontroller\frontend.php:764
actionwp_footercontroller\frontend.php:766
actionwp_footercontroller\frontend.php:771
filterscript_loader_tagcontroller\frontend.php:775
filterfv_flowplayer_confcontroller\frontend.php:783
actionwp_print_footer_scriptscontroller\frontend.php:834
filterpre_get_rocket_option_remove_unused_css_safelistcontroller\frontend.php:910
filtersgs_whitelist_wp_contentcontroller\frontend.php:931
filtersgo_js_async_excludecontroller\frontend.php:960
filterlearnify_filter_post_contentcontroller\frontend.php:973
filternonce_lifecontroller\frontend.php:1313
actionfv_player_pro_video_ads_panelcontroller\settings.php:34
filterplugin_action_linkscontroller\settings.php:43
actionafter_plugin_rowcontroller\settings.php:58
filterget_user_option_closedpostboxes_fv_flowplayer_settingscontroller\settings.php:88
filterget_user_option_closedpostboxes_fv_flowplayer_settings_toolscontroller\settings.php:101
filterget_user_option_closedpostboxes_fv_flowplayer_settings_skincontroller\settings.php:114
actionadmin_initcontroller\settings.php:132
actionadmin_initcontroller\settings.php:195
actionadmin_enqueue_scriptscontroller\settings.php:344
actionadmin_enqueue_scriptscontroller\settings.php:376
actionadmin_footercontroller\settings.php:386
filterthe_contentcontroller\shortcodes.php:228
filterwp_video_shortcode_overridecontroller\shortcodes.php:527
filterwp_audio_shortcode_overridecontroller\shortcodes.php:528
filterpost_playlistcontroller\shortcodes.php:529
filterthe_contentcontroller\shortcodes.php:530
filterthe_contentcontroller\shortcodes.php:531
filterembed_oembed_htmlcontroller\shortcodes.php:532
filterembed_oembed_htmlcontroller\shortcodes.php:533
filterthe_contentcontroller\shortcodes.php:534
filterwp_trim_wordscontroller\shortcodes.php:550
filterwp_trim_wordscontroller\shortcodes.php:562
filterfv_flowplayer_shortcodecontroller\shortcodes.php:570
filternonce_lifecontroller\track.php:92
actionadmin_noticesfv-player.php:112
actionadmin_noticesfv-player.php:119
actionplugins_loadedfv-player.php:233
filtertables_to_repairfv-player.php:244
actionadmin_initincludes\class.fv-player-wizard-base.php:45
actionadmin_enqueue_scriptsincludes\fp-api-private.php:43
filterplugins_api_resultincludes\fp-api-private.php:50
filterhttps_ssl_verifyincludes\fp-api-private.php:83
actionadmin_print_footer_scriptsincludes\fp-api-private.php:364
actionadmin_footermodels\avada-builder-bridge.php:7
actionadmin_initmodels\cdn.class.php:21
filterplugins_loadedmodels\cdn.class.php:23
actionfv_player_shortinit_loadedmodels\cdn.class.php:24
filterfv_player_pro_video_ajaxify_domainsmodels\cdn.class.php:148
filterfv_player_pro_video_ajaxify_argsmodels\cdn.class.php:149
actionplugins_loadedmodels\cdn.class.php:151
filterfv_flowplayer_video_srcmodels\cdn.class.php:153
filterfv_flowplayer_splashmodels\cdn.class.php:155
filterfv_flowplayer_playlist_splashmodels\cdn.class.php:156
filterfv_flowplayer_resourcemodels\cdn.class.php:157
filtercron_schedulesmodels\checker.php:26
actionfv_flowplayer_checker_eventmodels\checker.php:27
actioninitmodels\checker.php:28
actionadmin_menumodels\conversion\conversion-base.class.php:39
actionfv_player_conversion_buttonsmodels\conversion\conversion-base.class.php:41
actioninitmodels\conversion\positionsMeta2Table.php:26
actionadmin_initmodels\conversion\positionsMeta2Table.php:27
actionadmin_initmodels\conversion\shortcode2DB.class.php:65
actionadmin_noticesmodels\conversion.php:10
actionfv_player_conversion_buttonsmodels\conversion.php:11
filterfv_flowplayer_splashmodels\custom-videos.php:52
filterfv_flowplayer_playlist_splashmodels\custom-videos.php:53
filterfv_flowplayer_splashmodels\custom-videos.php:57
filterfv_flowplayer_playlist_splashmodels\custom-videos.php:58
actionadmin_footermodels\custom-videos.php:62
actionadmin_footermodels\custom-videos.php:66
actionadmin_footermodels\custom-videos.php:70
actionadmin_footermodels\custom-videos.php:73
actioninitmodels\custom-videos.php:229
actionsave_postmodels\custom-videos.php:230
filtershow_password_fieldsmodels\custom-videos.php:232
actionadd_meta_boxesmodels\custom-videos.php:233
filterthe_contentmodels\custom-videos.php:235
filterget_the_author_descriptionmodels\custom-videos.php:236
actionedd_profile_editor_after_emailmodels\custom-videos.php:239
actionedd_pre_update_user_profilemodels\custom-videos.php:240
actionbbp_template_after_user_profilemodels\custom-videos.php:243
filterbbp_user_edit_after_aboutmodels\custom-videos.php:244
actionadmin_head-edit.phpmodels\custom-videos.php:247
actionadmin_initmodels\custom-videos.php:248
actionadmin_enqueue_scriptsmodels\custom-videos.php:249
filterthe_postsmodels\custom-videos.php:250
filterac/headingsmodels\custom-videos.php:258
filterwp_kses_allowed_htmlmodels\custom-videos.php:325
filterwp_kses_allowed_htmlmodels\custom-videos.php:327
filtersafe_style_cssmodels\custom-videos.php:328
filterwp_kses_allowed_htmlmodels\custom-videos.php:361
filterwp_kses_allowed_htmlmodels\custom-videos.php:363
filtersafe_style_cssmodels\custom-videos.php:364
actionadmin_footermodels\custom-videos.php:405
filterwp_kses_allowed_htmlmodels\custom-videos.php:418
filterwp_kses_allowed_htmlmodels\custom-videos.php:420
filtersafe_style_cssmodels\custom-videos.php:421
filterwp_kses_allowed_htmlmodels\custom-videos.php:728
filterwp_kses_allowed_htmlmodels\custom-videos.php:730
filtersafe_style_cssmodels\custom-videos.php:731
filterwp_kses_allowed_htmlmodels\custom-videos.php:761
filterwp_kses_allowed_htmlmodels\custom-videos.php:763
filtersafe_style_cssmodels\custom-videos.php:764
actiontoplevel_page_fv_playermodels\db.php:37
actionload-settings_page_fvplayermodels\db.php:38
filterfv_flowplayer_args_premodels\db.php:40
filterfv_player_item_premodels\db.php:41
actionwp_headmodels\db.php:42
actionsave_postmodels\db.php:44
filterwp_kses_allowed_htmlmodels\db.php:2536
filterwp_kses_allowed_htmlmodels\db.php:2537
actionplugins_loadedmodels\digitalocean-spaces.class.php:21
actionadmin_initmodels\digitalocean-spaces.class.php:22
actionadmin_initmodels\digitalocean-spaces.class.php:23
actionadmin_initmodels\email-subscription.php:15
actionadmin_initmodels\email-subscription.php:17
filterfv_flowplayer_popup_htmlmodels\email-subscription.php:18
filterfv_player_conf_defaultsmodels\email-subscription.php:19
filterfv_flowplayer_settings_savemodels\email-subscription.php:20
filterfv_player_admin_popups_defaultsmodels\email-subscription.php:23
actionadmin_initmodels\email-subscription.php:27
actionadmin_noticesmodels\email-subscription.php:29
filterfv_flowplayer_attributesmodels\email-subscription.php:31
actionwp_headmodels\facebook-share.php:15
actionfv_flowplayer_admin_integration_options_aftermodels\facebook-share.php:16
filterwp_kses_allowed_htmlmodels\fv-player-frontend.php:407
filtersafe_style_cssmodels\fv-player-frontend.php:408
filterfv_flowplayer_attributesmodels\fv-player-frontend.php:779
filterfv_flowplayer_attributesmodels\fv-player-frontend.php:780
actionwp_footermodels\fv-player-frontend.php:1112
actionwp_footermodels\fv-player-frontend.php:1114
actionin_plugin_update_message-fv-player/fv-player.phpmodels\fv-player.php:127
filterfv_flowplayer_inner_htmlmodels\fv-player.php:140
filterfv_flowplayer_video_srcmodels\fv-player.php:142
actioninitmodels\fv-player.php:144
filterfv_flowplayer_splashmodels\fv-player.php:146
filterfv_flowplayer_playlist_splashmodels\fv-player.php:147
filterfv_flowplayer_resourcemodels\fv-player.php:148
actionwp_enqueue_scriptsmodels\fv-player.php:150
actionadmin_enqueue_scriptsmodels\fv-player.php:151
actioninitmodels\fv-player.php:153
filterrewrite_rules_arraymodels\fv-player.php:155
filterquery_varsmodels\fv-player.php:156
filterfv_player_custom_cssmodels\fv-player.php:158
filterfv_player_custom_cssmodels\fv-player.php:159
actiontemplate_redirectmodels\fv-player.php:161
actionwp_headmodels\fv-player.php:163
actiondo_rocket_lazyloadmodels\fv-player.php:165
filterfv_flowplayer_video_srcmodels\fv-player.php:167
filterfv_player_itemmodels\fv-player.php:168
filtersearchwp_pre_set_postmodels\fv-player.php:170
filtersearchwp_set_postmodels\fv-player.php:171
filterwp_kses_allowed_htmlmodels\fv-player.php:1074
filterwp_kses_allowed_htmlmodels\fv-player.php:1075
filterwp_kses_allowed_htmlmodels\fv-player.php:1076
actionadmin_headmodels\fv-player.php:1894
filterfv_player_itemmodels\fv-player.php:2069
filterfv_flowplayer_amazon_expiresmodels\fv-player.php:2220
actionwp_footermodels\fv-player.php:2982
actioninitmodels\gutenberg.php:110
filterthe_contentmodels\gutenberg.php:182
actioninitmodels\gutenberg.php:198
actionenqueue_block_assetsmodels\gutenberg.php:210
filterplugins_loadedmodels\learndash.php:10
filterinitmodels\learndash.php:19
actionadd_meta_boxesmodels\learndash.php:21
filterlearndash_settings_fieldmodels\learndash.php:25
filterlearndash_settings_fieldsmodels\learndash.php:27
filterld_video_providermodels\learndash.php:28
actionadmin_initmodels\learndash.php:31
actionsave_postmodels\learndash.php:35
actioninitmodels\lightbox.php:29
filterfv_flowplayer_shortcodemodels\lightbox.php:31
filterfv_flowplayer_player_typemodels\lightbox.php:33
filterfv_flowplayer_argsmodels\lightbox.php:35
filterfv_flowplayer_argsmodels\lightbox.php:36
filterfv_flowplayer_args_premodels\lightbox.php:38
filterfv_flowplayer_argsmodels\lightbox.php:40
filterthe_contentmodels\lightbox.php:42
filterthe_contentmodels\lightbox.php:43
actionfv_flowplayer_shortcode_editor_tab_optionsmodels\lightbox.php:45
filterfv_player_editor_player_optionsmodels\lightbox.php:47
actionfv_flowplayer_admin_default_options_aftermodels\lightbox.php:49
filterfv_flowplayer_admin_interface_options_aftermodels\lightbox.php:50
filterfv_flowplayer_admin_integration_options_aftermodels\lightbox.php:51
actionwp_footermodels\lightbox.php:53
filterfv_player_conf_defaultsmodels\lightbox.php:55
actionwp_headmodels\lightbox.php:57
actionwp_footermodels\lightbox.php:58
filtershortcode_atts_gallerymodels\lightbox.php:60
actionwp_enqueue_scriptsmodels\lightbox.php:62
filterfv_flowplayer_htmlmodels\lightbox.php:122
filterwp_kses_allowed_htmlmodels\lightbox.php:273
actionplugins_loadedmodels\linode-object-storage.class.php:18
actionplugins_loadedmodels\lms-teaching.class.php:11
filterfv_player_itemmodels\lms-teaching.class.php:15
filterfv_flowplayer_attributesmodels\lms-teaching.class.php:16
actionedit_form_after_editormodels\media-browser.php:16
actionenqueue_block_editor_assetsmodels\media-browser.php:17
actionadmin_print_scripts-toplevel_page_fv_playermodels\media-browser.php:18
actionadmin_print_scripts-widgets.phpmodels\media-browser.php:19
actionfvplayer_editor_loadmodels\media-browser.php:21
actionadmin_print_scripts-fv-player_page_fv_player_coconutmodels\media-browser.php:24
actionadmin_print_scripts-fv-player_page_fv_player_bunny_streammodels\media-browser.php:25
actionfv_player_media_browser_enqueue_base_uploader_cssmodels\media-browser.php:26
actionadmin_footermodels\media-browser.php:70
actionadmin_menumodels\migration-wizard.php:12
actionfv_player_updatemodels\player-position-save.php:17
filterfv_player_itemmodels\player-position-save.php:19
filterfv_flowplayer_admin_default_options_aftermodels\player-position-save.php:20
filterfv_flowplayer_attributesmodels\player-position-save.php:21
filterfv_flowplayer_args_premodels\seo.php:17
filterfv_flowplayer_attributesmodels\seo.php:18
filterfv_flowplayer_inner_htmlmodels\seo.php:19
filterfv_player_item_htmlmodels\seo.php:20
filterfv_player_meta_datamodels\splash-download.php:12
actionadmin_initmodels\stats-export.php:13
actionadmin_initmodels\stats.php:16
filterfv_flowplayer_confmodels\stats.php:18
filterfv_flowplayer_attributesmodels\stats.php:20
actionfv_player_statsmodels\stats.php:30
actionfv_player_updatemodels\stats.php:32
actionadmin_initmodels\stats.php:36
actionadmin_menumodels\stats.php:38
filtermanage_users_columnsmodels\stats.php:40
filtermanage_users_custom_columnmodels\stats.php:41
filtermanage_users_sortable_columnsmodels\stats.php:42
actionpre_user_querymodels\stats.php:45
filterfv_player_itemmodels\subtitles.php:20
actionadmin_initmodels\system-info.php:15
actionadmin_initmodels\system-info.php:16
actionplugins_loadedmodels\tutor-lms.class.php:10
actiontutor_lesson/single/before/video/shortcodemodels\tutor-lms.class.php:15
actiontutor_lesson/single/after/video/shortcodemodels\tutor-lms.class.php:22
actioninitmodels\video-encoder\video-encoder.php:60
actionadmin_menumodels\video-encoder\video-encoder.php:63
filterfv_player_conf_defaultsmodels\video-encoder\video-encoder.php:65
actionadmin_enqueue_scriptsmodels\video-encoder\video-encoder.php:81
actionadmin_initmodels\video-encoder\video-encoder.php:92
filterwp_terms_checklist_argsmodels\video-encoder\video-encoder.php:95
filterheartbeat_receivedmodels\video-encoder\video-encoder.php:98
actionadmin_enqueue_scriptsmodels\video-encoder\video-encoder.php:101
actionfv_flowplayer_shortcode_editor_item_aftermodels\video-encoder\video-encoder.php:102
filterplugin_action_linksmodels\video-encoder\video-encoder.php:104
actionadmin_noticesmodels\video-encoder\video-encoder.php:111
actionfv_player_video_encoder_include_listing_libmodels\video-encoder\video-encoder.php:113
actionfv_player_itemmodels\video-encoder\video-encoder.php:116
filterset-screen-optionmodels\video-encoder\video-encoder.php:251
filterfv_player_secure_link_timeoutmodels\video-encoder\video-encoder.php:715
actionwidgets_initmodels\widget.php:13
actionadmin_footermodels\widget.php:22
actionadmin_headmodels\widget.php:95
filterinitmodels\xml-video-sitemap.php:11
actiondo_feed_video-sitemapmodels\xml-video-sitemap.php:12
actiondo_feed_video-sitemap-indexmodels\xml-video-sitemap.php:13
actionparse_requestmodels\xml-video-sitemap.php:15
filterquery_varsmodels\xml-video-sitemap.php:16
filterredirect_canonicalmodels\xml-video-sitemap.php:18
actionfv_flowplayer_admin_seo_aftermodels\xml-video-sitemap.php:19
actioninitmodels\xml-video-sitemap.php:418
filterfv_flowplayer_splashmodels\youtube.php:27
filterfv_flowplayer_playlist_splashmodels\youtube.php:28
filterfv_flowplayer_splashmodels\youtube.php:32
filterfv_flowplayer_playlist_splashmodels\youtube.php:33
actioninitmodels\youtube.php:35
actionadmin_initmodels\youtube.php:37
filterfv_flowplayer_attributesmodels\youtube.php:41
filterfv_player_itemmodels\youtube.php:43
filterfv_flowplayer_checker_timemodels\youtube.php:45
filterfv_flowplayer_argsmodels\youtube.php:47
filterfv_flowplayer_get_mime_typemodels\youtube.php:49
actionfv_player_extensions_admin_load_assetsmodels\youtube.php:51
filterfv_flowplayer_confmodels\youtube.php:53
filterfv_player_meta_datamodels\youtube.php:55
filterupload_dirmodels\youtube.php:236
filterwp_kses_allowed_htmlview\admin.php:1194
filtersafe_style_cssview\admin.php:1195
actioninitview\fv-player.php:10
actionadmin_menuview\fv-player.php:27
actionadmin_menuview\fv-player.php:29
actionadmin_headview\fv-player.php:31
actionadmin_print_styles-toplevel_page_fv_playerview\fv-player.php:32
filterset-screen-optionview\fv-player.php:33
filterset_screen_option_fv_player_per_pageview\fv-player.php:34
filtermanage_toplevel_page_fv_player_columnsview\fv-player.php:36
filterhidden_columnsview\fv-player.php:37

Scheduled Events 2

fv_flowplayer_checker_event
fv_player_stats
Maintenance & Trust

FV Player 8 Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 9, 2026
PHP min version5.6
Downloads16K

Community Trust

Rating80/100
Number of ratings2
Active installs1K
Developer Profile

FV Player 8 Developer Profile

FolioVision

19 plugins · 48K total installs

74
trust score
Avg Security Score
93/100
Avg Patch Time
1098 days
View full developer profile
Detection Fingerprints

How We Detect FV Player 8

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/fv-player/css/fvplayer.css/wp-content/plugins/fv-player/css/fvplayer-frontend.css/wp-content/plugins/fv-player/css/fvplayer-frontend-lightbox.css/wp-content/plugins/fv-player/css/fvplayer-frontend-share.css/wp-content/plugins/fv-player/css/fvplayer-frontend-widget.css/wp-content/plugins/fv-player/css/fvplayer-frontend-learnndash.css/wp-content/plugins/fv-player/css/fvplayer-frontend-avada.css/wp-content/plugins/fv-player/css/fvplayer-frontend-gutenberg.css+13 more
Script Paths
/wp-content/plugins/fv-player/js/fvplayer.js/wp-content/plugins/fv-player/js/fvplayer-frontend.js
Version Parameters
fv-player/css/fvplayer.css?ver=fv-player/css/fvplayer-frontend.css?ver=fv-player/css/fvplayer-frontend-lightbox.css?ver=fv-player/css/fvplayer-frontend-share.css?ver=fv-player/css/fvplayer-frontend-widget.css?ver=fv-player/css/fvplayer-frontend-learnndash.css?ver=fv-player/css/fvplayer-frontend-avada.css?ver=fv-player/css/fvplayer-frontend-gutenberg.css?ver=fv-player/js/fvplayer.js?ver=fv-player/js/fvplayer-frontend.js?ver=fv-player/js/fvplayer-frontend-lightbox.js?ver=fv-player/js/fvplayer-frontend-share.js?ver=fv-player/js/fvplayer-frontend-widget.js?ver=fv-player/js/fvplayer-frontend-learnndash.js?ver=fv-player/js/fvplayer-frontend-avada.js?ver=fv-player/js/fvplayer-frontend-gutenberg.js?ver=fv-player/js/fvplayer-frontend-migration-wizard.js?ver=fv-player/js/fvplayer-frontend-splash-download.js?ver=fv-player/js/fvplayer-frontend-stats.js?ver=fv-player/js/fvplayer-frontend-youtube.js?ver=fv-player/js/fvplayer-frontend-conversion.js?ver=

HTML / DOM Fingerprints

CSS Classes
fvplayer-videofv-player-profv-player-wistia
HTML Comments
<!-- FV Player video START --><!-- FV Player video END -->
Data Attributes
data-fvplayer-srcdata-fvplayer-autoplaydata-fvplayer-loopdata-fvplayer-controlsdata-fvplayer-preloaddata-fvplayer-poster+9 more
JS Globals
fvPlayerfv_player_settingsFV_Player_Frontend_Data
REST Endpoints
/wp-json/fvplayer/v1/get_video_data/wp-json/fvplayer/v1/get_player_settings
Shortcode Output
[fvplayer src=""][fvplayer_youtube url=""][fvplayer_vimeo url=""][fvplayer_wistia url=""]
FAQ

Frequently Asked Questions about FV Player 8