Import WP – Export and Import CSV and XML files to WordPress

Import WP, a simple, fast and powerful XML and CSV import solution, Making it easy to import posts, pages, categories, tags, users and attachments.

v2.14.22jcollingsUpdated Added 4k+ installs88% rating
22
Score
580
Errors
330
Warnings
+0
Change

Category Scores

Security0
Repo79
Performance100
Maintainability0

Top Issues by Category

maintainability469
1wp function not compatible with requires wpwp_function_not_compatible_with_requires_wpERROR842Non Prefixed Hookname FoundWordPress.NamingConventions.PrefixAllGlobals.NonPrefixedHooknameFoundWARNING833Direct QueryWordPress.DB.DirectDatabaseQuery.DirectQueryWARNING514No CachingWordPress.DB.DirectDatabaseQuery.NoCachingWARNING445missing direct file access protectionmissing_direct_file_access_protectionERROR256Non Prefixed Variable FoundWordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFoundWARNING247file system operations fcloseWordPress.WP.AlternativeFunctions.file_system_operations_fcloseERROR238file system operations fputsWordPress.WP.AlternativeFunctions.file_system_operations_fputsERROR209file system operations fopenWordPress.WP.AlternativeFunctions.file_system_operations_fopenERROR1910slow db query meta queryWordPress.DB.SlowDBQuery.slow_db_query_meta_queryWARNING1511Invalid Prefix PassedWordPress.NamingConventions.PrefixAllGlobals.InvalidPrefixPassedWARNING1512Schema ChangeWordPress.DB.DirectDatabaseQuery.SchemaChangeWARNING1313Dynamic Hookname FoundWordPress.NamingConventions.PrefixAllGlobals.DynamicHooknameFoundWARNING1214Non Prefixed Function FoundWordPress.NamingConventions.PrefixAllGlobals.NonPrefixedFunctionFoundWARNING1115FoundGeneric.PHP.ForbiddenFunctions.FoundERROR816file system operations freadWordPress.WP.AlternativeFunctions.file_system_operations_freadERROR817DiscouragedSquiz.PHP.DiscouragedFunctions.DiscouragedWARNING718Non Prefixed Constant FoundWordPress.NamingConventions.PrefixAllGlobals.NonPrefixedConstantFoundWARNING7
security300
i18n64

Issues Details

910 issues found in latest scan

ERROR225
WordPress.Security.EscapeOutput.ExceptionNotEscaped

All output should be run through an escaping function (see the Security sections in the WordPress Developer Handbooks), found '"$algo is not a supported algorithm"'.

ERROR84
wp_function_not_compatible_with_requires_wp

Function "add_term_meta()" requires WordPress 4.4.0, but your plugin minimum supported version is WordPress 4.0.0.

WARNING83
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedHooknameFound

Hook names invoked by a theme/plugin should start with the theme/plugin prefix. Found: "'iwp/exporter_record/' . $this->_mapper_type".

ERROR54
WordPress.WP.I18n.MissingTranslatorsComment

A function call to __() with texts containing placeholders was found, but was not accompanied by a "translators:" comment on the line above to clarify the meaning of the placeholders.

WARNING51
WordPress.DB.DirectDatabaseQuery.DirectQuery

Use of a direct database call is discouraged.

WARNING44
WordPress.DB.DirectDatabaseQuery.NoCaching

Direct database call without caching detected. Consider using wp_cache_get() / wp_cache_set() or wp_cache_delete().

ERROR29
WordPress.DB.PreparedSQL.NotPrepared

Use placeholders and $wpdb->prepare(); found $id

ERROR25
missing_direct_file_access_protection

PHP file should prevent direct access. Add a check like: if ( ! defined( 'ABSPATH' ) ) exit;

WARNING24
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound

Global variables defined by a theme/plugin should start with the theme/plugin prefix. Found: "$__composer_autoload_files".

ERROR23
WordPress.Security.EscapeOutput.OutputNotEscaped

All output should be run through an escaping function (see the Security sections in the WordPress Developer Handbooks), found '"CINFO above 7 is not allowed ($cinfo)"'.

ERROR23
WordPress.WP.AlternativeFunctions.file_system_operations_fclose

File operations should use WP_Filesystem methods instead of direct PHP filesystem calls. Found: fclose().

ERROR20
WordPress.WP.AlternativeFunctions.file_system_operations_fputs

File operations should use WP_Filesystem methods instead of direct PHP filesystem calls. Found: fputs().

ERROR19
WordPress.WP.AlternativeFunctions.file_system_operations_fopen

File operations should use WP_Filesystem methods instead of direct PHP filesystem calls. Found: fopen().

WARNING15
WordPress.DB.SlowDBQuery.slow_db_query_meta_query

Detected usage of meta_query, possible slow query.

WARNING15
WordPress.NamingConventions.PrefixAllGlobals.InvalidPrefixPassed

The "iwp/exporter/comment" prefix is not a valid namespace/function/class/variable/constant prefix in PHP.

WARNING13
WordPress.DB.DirectDatabaseQuery.SchemaChange

Attempting a database schema change is discouraged.

WARNING12
WordPress.NamingConventions.PrefixAllGlobals.DynamicHooknameFound

Hook names invoked by a theme/plugin should start with the theme/plugin prefix. Found: "sprintf('iwp/exporter/%d/comment_query', $exporter_id)".

WARNING12
WordPress.Security.NonceVerification.Recommended

Processing form data without nonce verification.

ERROR11
PluginCheck.Security.DirectDB.UnescapedDBParameter

Unescaped parameter $or_query used in $wpdb->get_results()\n$or_query assigned unsafely at line 182.

WARNING11
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedFunctionFound

Functions declared in the global namespace by a theme/plugin should start with the theme/plugin prefix. Found: "import_wp".

ERROR10
WordPress.WP.I18n.UnorderedPlaceholdersText

Multiple placeholders in translatable strings should be ordered. Expected "%1$s, %2$s", but got "%s, %s" in 'Import WP v%s is incompatable with Import WP PRO v%s and below.'.

ERROR8
Generic.PHP.ForbiddenFunctions.Found

The use of function eval() is forbidden

ERROR8
WordPress.WP.AlternativeFunctions.file_system_operations_fread

File operations should use WP_Filesystem methods instead of direct PHP filesystem calls. Found: fread().

WARNING7
Squiz.PHP.DiscouragedFunctions.Discouraged

The use of function ini_set() is discouraged

WARNING7
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedConstantFound

Global constants defined by a theme/plugin should start with the theme/plugin prefix. Found: "EWP_POST_TYPE".

Latest Snapshot

Findings

910

Errors

580

Warnings

330

Score History

First score snapshot

First scan completed

v2.14.22 · Plugin Check 2.0.0 · Model 2026.06-mvp-static-v2

v2.14.22

22

Latest

Findings
910
Errors
580
Warnings
330
Plugin Check
2.0.0
Model
2026.06-mvp-static-v2

Related Plugins