Easy Accept Payments via PayPal

Easy to use Wordpress plugin to accept PayPal payments for a service or product or donation in one click

v5.1.4mra13 / Team Tips and Tricks HQUpdated Added 7k+ installs90% rating
35
Score
322
Errors
128
Warnings
+0
Change

Category Scores

Security0
Repo100
Performance100
Maintainability50

Top Issues by Category

security230
i18n174
maintainability46

Issues Details

450 issues found in latest scan

ERROR126
WordPress.WP.I18n.TextDomainMismatch

Mismatched text domain. Expected 'wordpress-easy-paypal-payment-or-donation-accept-plugin' but got "wordpress-accept-paypal-payment".

ERROR87
WordPress.Security.EscapeOutput.UnsafePrintingFunction

All output should be run through an escaping function (like esc_html_e() or esc_attr_e()), found '_e'.

WARNING45
WordPress.Security.ValidatedSanitizedInput.MissingUnslash

$_COOKIE['wpapp_visitor_id'] not unslashed before sanitization. Use wp_unslash() or similar

ERROR36
WordPress.Security.EscapeOutput.OutputNotEscaped

All output should be run through an escaping function (see the Security sections in the WordPress Developer Handbooks), found '$after_title'.

ERROR25
WordPress.WP.I18n.MissingArgDomain

Missing $domain parameter in function call to __().

WARNING23
WordPress.Security.NonceVerification.Recommended

Processing form data without nonce verification.

ERROR21
WordPress.WP.I18n.NonSingularStringLiteralText

The $text parameter must be a single text string literal. Found: '<option value="AUD" '.( $paypal_payment_currency == "AUD" ? " selected ": "" ).'>Australian Dollar</option>'

WARNING20
WordPress.Security.ValidatedSanitizedInput.InputNotValidated

Detected usage of a possibly undefined superglobal array index: $_POST[&quot;paypal_payment_currency&quot;]. Check that the array index exists before using it.

WARNING18
WordPress.Security.ValidatedSanitizedInput.InputNotSanitized

Detected usage of a non-sanitized input variable: $_COOKIE[&#039;wpapp_visitor_id&#039;]

WARNING10
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedFunctionFound

Functions declared in the global namespace by a theme/plugin should start with the theme/plugin prefix. Found: &quot;Paypal_payment_accept&quot;.

WARNING7
WordPress.NamingConventions.PrefixAllGlobals.DynamicHooknameFound

Hook names invoked by a theme/plugin should start with the theme/plugin prefix. Found: &quot;PayPal_Utility_Functions::hook(&#039;generate_paypal_js_sdk_args&#039;)&quot;.

ERROR7
missing_direct_file_access_protection

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

ERROR4
WordPress.WP.AlternativeFunctions.file_system_operations_fopen

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

ERROR3
WordPress.DateTime.RestrictedFunctions.date_date

date() is affected by runtime timezone changes which can cause date/time to be incorrectly displayed. Use gmdate() instead.

ERROR3
WordPress.WP.AlternativeFunctions.file_system_operations_fclose

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

ERROR3
WordPress.WP.AlternativeFunctions.file_system_operations_fwrite

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

ERROR3
WordPress.WP.EnqueuedResources.NonEnqueuedScript

Scripts must be registered/enqueued via wp_enqueue_script()

ERROR2
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.

WARNING1
Generic.PHP.DisallowShortOpenTag.PossibleFound

Possible use of short open tags detected; found: &lt;? _e(&quot;Set the Plugin Settings from the Se...

WARNING1
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedHooknameFound

Hook names invoked by a theme/plugin should start with the theme/plugin prefix. Found: &quot;wp_pp_button_reference_value&quot;.

WARNING1
WordPress.PHP.DevelopmentFunctions.error_log_print_r

print_r() found. Debug code should not normally be used in production.

WARNING1
WordPress.Security.PluginMenuSlug.Using__FILE__

Using __FILE__ for menu slugs risks exposing filesystem structure.

ERROR1
WordPress.WP.AlternativeFunctions.parse_url_parse_url

parse_url() is discouraged because of inconsistency in the output across PHP versions; use wp_parse_url() instead.

ERROR1
WordPress.WP.AlternativeFunctions.rand_rand

rand() is discouraged. Use the far less predictable wp_rand() instead.

WARNING1
trademarked_term

The plugin slug includes a restricted term. Your plugin slug - "wordpress-easy-paypal-payment-or-donation-accept-plugin" - contains the restricted term "plugin" which cannot be used at all in your plugin slug.

Latest Snapshot

Findings

450

Errors

322

Warnings

128

Score History

First score snapshot

First scan completed

v5.1.4 · Plugin Check 2.0.0 · Model 2026.06-mvp-static-v2

v5.1.4

35

Latest

Findings
450
Errors
322
Warnings
128
Plugin Check
2.0.0
Model
2026.06-mvp-static-v2

Related Plugins