Simple Membership 4.6.2

Does Simple WordPress Membership work with WordPress 6.7.2 and PHP 8.1.12? A smoke test was performed on .

Summary

Errors
No PHP errors, warnings or notices
No JavaScript exceptions
All test pages loaded successfully
No resource errors
Looks good! No problems were detected.
Performance

Memory usage: 295.31 KiB
The average PHP memory usage increased by this amount after activating by the plugin.

Page speed impact: 0.035 seconds
The average page load time increased by this amount after activating the plugin.

Environment
WordPress version6.7.2
PHP version8.1.12
MySQL version10.6.10
PHP memory limit512M
Plugin Info
Last updated
Active installs 40,000+
WordPress.org page https://wordpress.org/plugins/simple-membership/
Badges

WordPress compatibility badge PHP compatibility badge

Get badge code

Pages 31

Plugins ‹ Test site — WordPress

Page screenshot: Plugins ‹ Test site — WordPress
URL /wp-admin/plugins.php?plugin_status=all&paged=1&s
Requested URL /wp-admin/plugins.php?action=activate&plugin=simple-membership%2Fsimple-wp-membership.php&plugin_status=all&paged=1&s&_wpnonce=4fe44ac6a1
Aspect after-activation
HTTP status 200
Load time 0.378 s
Memory usage 3.8 MiB
JS errors None
Resource errors None

WP Membership

Page screenshot: WP Membership
URL /wp-admin/admin.php?page=simple_wp_membership
Aspect menu-item
HTTP status 200
Load time 0.312 s
Memory usage 4.12 MiB
JS errors None
Resource errors None

WP Membership → Add Member

Page screenshot: WP Membership → Add Member
URL /wp-admin/admin.php?page=simple_wp_membership&member_action=add
Aspect menu-item-tab
HTTP status 200
Load time 0.166 s
Memory usage 3.77 MiB
JS errors None
Resource errors None

WP Membership → Bulk Operation

Page screenshot: WP Membership → Bulk Operation
URL /wp-admin/admin.php?page=simple_wp_membership&member_action=bulk
Aspect menu-item-tab
HTTP status 200
Load time 0.162 s
Memory usage 3.77 MiB
JS errors None
Resource errors None

WP Membership → Send Direct Email

Page screenshot: WP Membership → Send Direct Email
URL /wp-admin/admin.php?page=simple_wp_membership&member_action=send_direct_email
Aspect menu-item-tab
HTTP status 200
Load time 0.396 s
Memory usage 3.95 MiB
JS errors None
Resource errors None

WP Membership → Membership Levels

Page screenshot: WP Membership → Membership Levels
URL /wp-admin/admin.php?page=simple_wp_membership_levels
Aspect menu-item
HTTP status 200
Load time 0.179 s
Memory usage 3.77 MiB
JS errors None
Resource errors None

WP Membership → Membership Levels → Add Level

Page screenshot: WP Membership → Membership Levels → Add Level
URL /wp-admin/admin.php?page=simple_wp_membership_levels&level_action=add
Aspect menu-item-tab
HTTP status 200
Load time 0.217 s
Memory usage 3.77 MiB
JS errors None
Resource errors None

WP Membership → Membership Levels → Manage Content Protection

Page screenshot: WP Membership → Membership Levels → Manage Content Protection
URL /wp-admin/admin.php?page=simple_wp_membership_levels&level_action=manage
Aspect menu-item-tab
HTTP status 200
Load time 0.166 s
Memory usage 3.77 MiB
JS errors None
Resource errors None

WP Membership → Membership Levels → Category Protection

Page screenshot: WP Membership → Membership Levels → Category Protection
URL /wp-admin/admin.php?page=simple_wp_membership_levels&level_action=category_list
Aspect menu-item-tab
HTTP status 200
Load time 0.168 s
Memory usage 3.77 MiB
JS errors None
Resource errors None

WP Membership → Membership Levels → Post and Page Protection

Page screenshot: WP Membership → Membership Levels → Post and Page Protection
URL /wp-admin/admin.php?page=simple_wp_membership_levels&level_action=post_list
Aspect menu-item-tab
HTTP status 200
Load time 0.157 s
Memory usage 3.83 MiB
JS errors None
Resource errors None

WP Membership → Settings

Page screenshot: WP Membership → Settings
URL /wp-admin/admin.php?page=simple_wp_membership_settings
Aspect menu-item
HTTP status 200
Load time 0.271 s
Memory usage 3.77 MiB
JS errors None
Resource errors None

WP Membership → Settings → Payment Settings

Page screenshot: WP Membership → Settings → Payment Settings
URL /wp-admin/admin.php?page=simple_wp_membership_settings&tab=2
Aspect menu-item-tab
HTTP status 200
Load time 0.160 s
Memory usage 3.74 MiB
JS errors None
Resource errors None

WP Membership → Settings → Email Settings

Page screenshot: WP Membership → Settings → Email Settings
URL /wp-admin/admin.php?page=simple_wp_membership_settings&tab=3
Aspect menu-item-tab
HTTP status 200
Load time 0.416 s
Memory usage 3.8 MiB
JS errors None
Resource errors None

WP Membership → Settings → Advanced Settings

Page screenshot: WP Membership → Settings → Advanced Settings
URL /wp-admin/admin.php?page=simple_wp_membership_settings&tab=5
Aspect menu-item-tab
HTTP status 200
Load time 0.169 s
Memory usage 3.78 MiB
JS errors None
Resource errors None

WP Membership → Settings → Blacklisting & Whitelisting

Page screenshot: WP Membership → Settings → Blacklisting & Whitelisting
URL /wp-admin/admin.php?page=simple_wp_membership_settings&tab=6
Aspect menu-item-tab
HTTP status 200
Load time 0.153 s
Memory usage 3.76 MiB
JS errors None
Resource errors None

WP Membership → Settings → Addons Settings

Page screenshot: WP Membership → Settings → Addons Settings
URL /wp-admin/admin.php?page=simple_wp_membership_settings&tab=7
Aspect menu-item-tab
HTTP status 200
Load time 0.151 s
Memory usage 3.74 MiB
JS errors None
Resource errors None

WP Membership → Payments

Page screenshot: WP Membership → Payments
URL /wp-admin/admin.php?page=simple_wp_membership_payments
Aspect menu-item
HTTP status 200
Load time 0.146 s
Memory usage 3.82 MiB
JS errors None
Resource errors None

WP Membership → Payments → Payment Settings

Page screenshot: WP Membership → Payments → Payment Settings
URL /wp-admin/admin.php?page=simple_wp_membership_payments&tab=payment_settings
Aspect menu-item-tab
HTTP status 200
Load time 0.145 s
Memory usage 3.89 MiB
JS errors None
Resource errors None

WP Membership → Payments → Manage Payment Buttons

Page screenshot: WP Membership → Payments → Manage Payment Buttons
URL /wp-admin/admin.php?page=simple_wp_membership_payments&tab=payment_buttons
Aspect menu-item-tab
HTTP status 200
Load time 0.147 s
Memory usage 3.74 MiB
JS errors None
Resource errors None

WP Membership → Payments → Create New Button

Page screenshot: WP Membership → Payments → Create New Button
URL /wp-admin/admin.php?page=simple_wp_membership_payments&tab=create_new_button
Aspect menu-item-tab
HTTP status 200
Load time 0.164 s
Memory usage 4.06 MiB
JS errors None
Resource errors None

WP Membership → Tools

Page screenshot: WP Membership → Tools
URL /wp-admin/admin.php?page=simple_wp_membership_tools
Aspect menu-item
HTTP status 200
Load time 0.159 s
Memory usage 3.77 MiB
JS errors None
Resource errors None

WP Membership → Tools → System Info

Page screenshot: WP Membership → Tools → System Info
URL /wp-admin/admin.php?page=simple_wp_membership_tools&tab=systeminfo
Aspect menu-item-tab
HTTP status 200
Load time 0.567 s
Memory usage 3.84 MiB
JS errors None
Resource errors None

WP Membership → Tools → Data Migration

Page screenshot: WP Membership → Tools → Data Migration
URL /wp-admin/admin.php?page=simple_wp_membership_tools&tab=migration
Aspect menu-item-tab
HTTP status 200
Load time 0.155 s
Memory usage 3.74 MiB
JS errors None
Resource errors None

WP Membership → Reports

Page screenshot: WP Membership → Reports
URL /wp-admin/admin.php?page=simple_wp_membership_reports
Aspect menu-item
HTTP status 200
Load time 0.173 s
Memory usage 3.82 MiB
JS errors None
Resource errors None

WP Membership → Reports → Members

Page screenshot: WP Membership → Reports → Members
URL /wp-admin/admin.php?page=simple_wp_membership_reports&tab=members
Aspect menu-item-tab
HTTP status 200
Load time 0.151 s
Memory usage 3.74 MiB
JS errors None
Resource errors None

WP Membership → Reports → Membership Levels

Page screenshot: WP Membership → Reports → Membership Levels
URL /wp-admin/admin.php?page=simple_wp_membership_reports&tab=membership-level
Aspect menu-item-tab
HTTP status 200
Load time 0.166 s
Memory usage 3.74 MiB
JS errors None
Resource errors None

WP Membership → Reports → Login Counts by Date

Page screenshot: WP Membership → Reports → Login Counts by Date
URL /wp-admin/admin.php?page=simple_wp_membership_reports&tab=member-logins&subtab=login-counts-by-date
Aspect menu-item-tab
HTTP status 200
Load time 0.160 s
Memory usage 3.74 MiB
JS errors None
Resource errors None

WP Membership → Add-ons

Page screenshot: WP Membership → Add-ons
URL /wp-admin/admin.php?page=simple_wp_membership_addons
Aspect menu-item
HTTP status 200
Load time 0.332 s
Memory usage 3.78 MiB
JS errors None
Resource errors None

Test site – Just another WordPress site

Page screenshot: Test site – Just another WordPress site
URL /
Aspect front-page
HTTP status 200
Load time 0.247 s
Memory usage 3.6 MiB
JS errors None
Resource errors None

Add New Post ‹ Test site — WordPress

Page screenshot: Add New Post ‹ Test site — WordPress
URL /wp-admin/post-new.php
Aspect new-meta-boxes
HTTP status 200
Load time 0.632 s
Memory usage 6.23 MiB
JS errors None
Resource errors None

Add New Page ‹ Test site — WordPress

Page screenshot: Add New Page ‹ Test site — WordPress
URL /wp-admin/post-new.php?post_type=page
Aspect new-meta-boxes
HTTP status 200
Load time 0.630 s
Memory usage 6.22 MiB
JS errors None
Resource errors None

Benchmark

URL Load time Memory usage
Inactive Active Change Inactive Active Change
/wp-admin/index.php0.321 s0.622 s+0.301 s3.48 MiB3.79 MiB+ 313.82 KiB
/wp-admin/edit.php0.199 s0.234 s+0.035 s3.54 MiB3.85 MiB+ 312.09 KiB
/wp-admin/post-new.php0.757 s1.015 s+0.258 s5.93 MiB6.23 MiB+ 314.9 KiB
/wp-admin/upload.php0.532 s0.315 s-0.217 s3.5 MiB3.79 MiB+ 301.63 KiB
/wp-admin/options-writing.php0.202 s0.179 s-0.023 s3.47 MiB3.77 MiB+ 304.99 KiB
/wp-admin/media-new.php0.258 s0.229 s-0.029 s3.46 MiB3.77 MiB+ 313.19 KiB
/wp-admin/edit-tags.php?taxonomy=category0.225 s0.374 s+0.149 s3.48 MiB3.79 MiB+ 318.36 KiB
/wp-admin/post-new.php?post_type=page0.615 s0.639 s+0.024 s5.92 MiB6.22 MiB+ 310.42 KiB
/wp-admin/options-discussion.php0.273 s0.238 s-0.035 s3.47 MiB3.77 MiB+ 301.49 KiB
/wp-admin/edit-comments.php0.194 s0.205 s+0.011 s3.49 MiB3.79 MiB+ 300.99 KiB
/0.302 s0.213 s-0.089 s3.44 MiB3.6 MiB+ 156.54 KiB
Average 0.353 s0.388 s+0.035 s3.93 MiB4.21 MiB+ 295.31 KiB

Code Statistics

Note: Third-party libraries and minified JS/CSS files are excluded from these statistics where possible, so the numbers you see here may be lower than those reported by other tools.

PHP
PO File
JavaScript
Language % Lines of code Comment lines Files
PHP49.3%52,41330,192726
PO File41.5%44,14022,82138
JavaScript8.6%9,1848229
CSS0.5%546263
Markdown0.0%101
Total 106,284 53,861 777

PHP Code Analysis | More results »

Lines of code 50,339
Total complexity 8,215
Median class complexity 4.0
Median method complexity 1.0
Most complex class SimpleWpMembership
Most complex function render_save_edit_pp_subscription_new_button_interface()
Classes 676
Methods 3,400
Functions 68

Additions

Things that the plugin adds to the site. This section is not intended to be comprehensive. The test tool only looks for a few specific types of added content.

Database Tables 6

Options wp_options 4

Custom Post Types 2

ID Name
swpm_payment_buttonPosts
swpm_transactionsPosts

Meta Boxes

{
    "post": {
        "swpm_sectionid": {
            "title": "Simple WP Membership Protection",
            "context": "advanced"
        }
    },
    "page": {
        "swpm_sectionid": {
            "title": "Simple WP Membership Protection",
            "context": "advanced"
        }
    },
    "attachment": {
        "swpm_sectionid": {
            "title": "Simple WP Membership Protection",
            "context": "advanced"
        }
    },
    "revision": {
        "swpm_sectionid": {
            "title": "Simple WP Membership Protection",
            "context": "advanced"
        }
    },
    "nav_menu_item": {
        "swpm_sectionid": {
            "title": "Simple WP Membership Protection",
            "context": "advanced"
        }
    },
    "custom_css": {
        "swpm_sectionid": {
            "title": "Simple WP Membership Protection",
            "context": "advanced"
        }
    },
    "customize_changeset": {
        "swpm_sectionid": {
            "title": "Simple WP Membership Protection",
            "context": "advanced"
        }
    },
    "oembed_cache": {
        "swpm_sectionid": {
            "title": "Simple WP Membership Protection",
            "context": "advanced"
        }
    },
    "user_request": {
        "swpm_sectionid": {
            "title": "Simple WP Membership Protection",
            "context": "advanced"
        }
    },
    "wp_block": {
        "swpm_sectionid": {
            "title": "Simple WP Membership Protection",
            "context": "advanced"
        }
    },
    "wp_template": {
        "swpm_sectionid": {
            "title": "Simple WP Membership Protection",
            "context": "advanced"
        }
    },
    "wp_template_part": {
        "swpm_sectionid": {
            "title": "Simple WP Membership Protection",
            "context": "advanced"
        }
    },
    "wp_global_styles": {
        "swpm_sectionid": {
            "title": "Simple WP Membership Protection",
            "context": "advanced"
        }
    },
    "wp_navigation": {
        "swpm_sectionid": {
            "title": "Simple WP Membership Protection",
            "context": "advanced"
        }
    },
    "wp_font_family": {
        "swpm_sectionid": {
            "title": "Simple WP Membership Protection",
            "context": "advanced"
        }
    },
    "wp_font_face": {
        "swpm_sectionid": {
            "title": "Simple WP Membership Protection",
            "context": "advanced"
        }
    },
    "swpm_payment_button": {
        "swpm_sectionid": {
            "title": "Simple WP Membership Protection",
            "context": "advanced"
        }
    },
    "swpm_transactions": {
        "swpm_sectionid": {
            "title": "Simple WP Membership Protection",
            "context": "advanced"
        }
    }
}

PHP Error Log

The log file is empty.

See also: All tests for this plugin, How to Hide Simple WordPress Membership Admin Menus and Meta Boxes