[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f6h9t8VsIWQqLyhCJOhmseQ8o0DcQXEAztFh_87XUKOQ":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":37,"analysis":102,"fingerprints":576},"connect-learnpress-discord-add-on","Connect LearnPress to Discord","1.0.9","expresstechsoftware","https:\u002F\u002Fprofiles.wordpress.org\u002Fexpresstechsoftware\u002F","\u003Cp>This add-on enables connecting your LearnPress-enabled website to your discord server. With this plugin, you can create a discord community of your students and assign them discord roles in your server according to the course they are learning.\u003Cbr \u002F>\nprivate access to course content plus discord’s ability to add fun and creativity in community engagement will help create a thriving community, discord is safe and designed to help fight spam that promote healthy community discussions.\u003Cbr \u002F>\nThis plugin promotes Engagement, Upsell and cross-sell opportunities, and referrals that ultimately help increase revenues.\u003C\u002Fp>\n\u003Cp>Very simple setup and intutive User interface to Manage Student Role inside Discord.\u003Cbr \u002F>\n– Please always contact support if you are facing issues in setup or see any bug.\u003Cbr \u002F>\n– If you did like the plugin, kindly support us in doing free excellent work our PayPal email is: business@expresstechsoftwares.com\u003C\u002Fp>\n\u003Cp>Connect LearnPress to Discord Plugin Features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Allow any student to connect their discord account with their LearnPress website account.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Mapping of courses and discord roles.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Auto assignment of discord roles to student when they enroll into courses.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Send custom welcome message when student joins the server.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Send custom message when student completes a course.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Send custom message when student completes a lesson.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Remove roles when admin remove order for a student.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Assign roles to student when admin assign a course.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Button designer to match the theme of your website.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Force logout of a student from the users list.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Important Links\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fexpresstechsoftware\u002Fconnect-learnpress-discord-addon\" rel=\"nofollow ugc\">Github \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan>\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Checkout Our Other Plugins\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fexpresstechsoftwares-memberpress-discord-add-on\u002F\" rel=\"ugc\">Connect MemberPress and Discord\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpmpro-discord-add-on\u002F\" rel=\"ugc\">Connect PaidmembershipPro and Discord\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fconnect-profilepress-and-discord\u002F\" rel=\"ugc\">Connect ProfilePress and Discord\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fconnect-learndash-and-discord\u002F\" rel=\"ugc\">Connect LearnDash and Discord\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fconnect-lifterlms-to-discord\u002F\" rel=\"ugc\">Connect LifterLMS and Discord\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwebhook-for-wcfm-vendors\u002F\" rel=\"ugc\">Webhook For WCFM Vendors\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Finspect-http-requests\u002F\" rel=\"ugc\">Inspect HTTP Requests\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fproduct-questions-answers-for-woocommerce\u002F\" rel=\"ugc\">Product Questions & Answers for WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fultimate-member-discord-add-on\u002F\" rel=\"ugc\">Connect Ultimate Member and Discord\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fconnect-badgeos-to-discord\u002F\" rel=\"ugc\">Connect BadgeOS and Discord\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fconnect-eduma-theme-to-discord\u002F\" rel=\"ugc\">connect Eduma Theme and  Discord\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fconnect-restrictcontentpro-to-discord-addon\u002F\" rel=\"ugc\">connect Restrict Content Pro and Discord Addon\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fconnect-gamipress-and-discord\u002F\" rel=\"ugc\">connect GamiPress and Discord\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fconnect-tutorlms-to-discord\u002F\" rel=\"ugc\">Connect Tutor LMS to Discord\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Fol>\n","Create a community of your students by connecting your LearnPress Website to your Discord server.",10,2566,0,"2025-05-14T22:30:00.000Z","6.8.5","4.7","7.0",[19,20,21,22,23],"discord","friends","hang-out","talk","video-chat","https:\u002F\u002Fwww.expresstechsoftwares.com\u002Fstep-by-step-guide-on-how-to-connect-learnpress-and-discord","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fconnect-learnpress-discord-add-on.1.0.9.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":33,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},14,1700,97,8,92,"2026-04-04T07:20:16.160Z",[38,53,67,79,91],{"slug":39,"name":40,"version":41,"author":7,"author_profile":8,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":46,"num_ratings":47,"last_updated":48,"tested_up_to":15,"requires_at_least":49,"requires_php":17,"tags":50,"homepage":51,"download_link":52,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"pmpro-discord-add-on","ExpressTechSoftwares Discord Add-on for Paid Memberships Pro","2.0.1","\u003Ch4>THE EASY WAY TO ADD DISCORD COMMUNITY TO A PMPro MEMBERSHIP SITE ON WORDPRESS.\u003C\u002Fh4>\n\u003Cp>Paid Memberships Pro Discord Add is a complete solution to secure your discord community content and create a seamless membership discord community experience on WordPress.\u003C\u002Fp>\n\u003Cp>With over 18 features to share protected content to discord community server, advanced membership-discord-role management, and built-in join \u002Fcancel \u002Fexpiry role assignment, we provide you with everything you need to create an efficient and user-friendly membership discord community server.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>BUILT FOR YOUR PRIVATE DISCORD COMMUNITY OF WORDPRESS MEMBERSHIP SITE\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>PMPro discord community addon supports any kind of member community-focused business or organization. With over 8 years of experience working with creators like you, this plugin delivers on what you need today and in the future. Select a use case to learn more about how we specialize in supporting your unique business:\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.expresstechsoftwares.com\u002Fstep-by-step-documentation-guide-on-how-to-connect-pmpro-and-discord-server-using-discord-addon\u002F\" rel=\"nofollow ugc\">Manual\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fpmpro-discord-add-on\u002F\" rel=\"ugc\">Support\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=v7lxB_Bvlv4\" rel=\"nofollow ugc\">Demo\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.expresstechsoftwares.com\u002Fpro-version-addon-for-pmpro-discord\u002F\" rel=\"nofollow ugc\">Premium Features\u003C\u002Fa>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Exclusive Community Access:\u003C\u002Fstrong> Members are granted access to a private Discord server or specific channels based on their membership level, creating a sense of exclusivity and privilege.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Segmented Communication Channels:\u003C\u002Fstrong> Different Discord channels are set up for various courses and topics, allowing members to engage in focused discussions and network with peers sharing similar interests.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Direct Support and Q&A Sessions:\u003C\u002Fstrong> The platform hosts regular Q&A sessions and support discussions on Discord, offering direct access to instructors and fostering a supportive learning environment.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Real-Time Notifications and Updates: Members receive instant updates about new course releases, webinars, and events directly through Discord, enhancing communication efficiency.\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Community Building:\u003C\u002Fstrong> The interactive nature of Discord, including voice and video chat options, fosters a stronger community bond, encouraging members to actively participate and share their experiences.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>18 FEATURE OF DISCORD COMMUNITY ADDON:\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Member Management: \u003C\u002Fstrong>\u003Cbr \u002F>\nThese features are focused on managing the status and details of members in relation to their membership and Discord account.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Feature 1: \u003C\u002Fstrong> Allow members to connect their Discord account with their Paid Memberships Pro membership account.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Feature 2: \u003C\u002Fstrong> Update member roles when membership expires.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Feature 3: \u003C\u002Fstrong> Update member roles when membership is canceled.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Feature 4: \u003C\u002Fstrong>Change roles by editing user membership in WP Manage user.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Feature 5: \u003C\u002Fstrong>Support of Paid Memberships Pro – Cancel on Next Payment Date, ensuring roles aren’t removed immediately upon cancellation.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Role & Access Control: \u003C\u002Fstrong>\u003Cbr \u002F>\nThis category involves managing and assigning roles based on membership status and levels, as well as defining default roles.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Feature 1: \u003C\u002Fstrong>Assign roles in Discord as per membership level.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Feature 2: \u003C\u002Fstrong>Allow admin to change or remove member roles.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Feature 3: \u003C\u002Fstrong>Set a default role for all members upon connecting their Discord account.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Feature 4: \u003C\u002Fstrong>Decide if members should stay in the Discord server when membership expires or is canceled.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Feature 5: \u003C\u002Fstrong>Set a default role when membership is canceled or expires.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Feature 6: \u003C\u002Fstrong>Support for forced Discord authentication before checkout.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Communication & Engagement:\u003C\u002Fstrong>\u003Cbr \u002F>\nThese features enhance member engagement and communication, particularly through direct messaging.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Feature 1: \u003C\u002Fstrong>Send a direct message when membership expires.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Feature 2: \u003C\u002Fstrong>Send a direct message when membership is canceled.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Feature 3: \u003C\u002Fstrong>Send membership expiration warnings via direct message.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Customization & Integration:\u003C\u002Fstrong>\u003Cbr \u002F>\nThis category includes features that allow for customization of the plugin and its integration with other tools.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Feature 1: \u003C\u002Fstrong>Use shortcode [discord_connect_button] to display connect\u002Fdisconnect button.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Feature 2: \u003C\u002Fstrong>Join the Discord server through authentication, with the option for a default role for new members.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Feature 3: \u003C\u002Fstrong>Button styling feature under plugin settings.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Feature 4: \u003C\u002Fstrong>Hide the connect button using a simple filter in the theme’s functions.php or a code snippet plugin.\u003C\u002Fp>\n\u003Ch3>DOCUMENTATION, SUPPORT.\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fpmpro-discord-add-on\u002F\" rel=\"ugc\">Access free support here on\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.expresstechsoftwares.com\u002Fstep-by-step-documentation-guide-on-how-to-connect-pmpro-and-discord-server-using-discord-addon\u002F\" rel=\"nofollow ugc\">Steps Connecting Discord Addon\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.expresstechsoftwares.com\u002Fcheckout\u002F?add-to-cart=19749&quantity=1&utm_source=ets_wporg-discord&utm_medium=ets_wporg_link&utm_campaign=ets_wporg_discord-pro&utm_content=buy_now\" rel=\"nofollow ugc\">Pro Version Addon Features for PMPro-Discord\u003C\u002Fa>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>A. Enhanced Role Management\u003Cbr \u002F>\nMultiple Membership Discord Roles:\u003C\u002Fstrong> The Pro version of the PMPro-Discord Addon takes role management to the next level. It allows for the assignment of multiple Discord roles based on different membership levels. This feature is especially useful for communities that offer a range of membership tiers, each with its unique benefits and access levels. By assigning multiple roles, community managers can create a more dynamic and tiered community structure, providing members with access to exclusive channels and content based on their specific subscription tier.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>B. Premium Support Services\u003Cbr \u002F>\nEmail Support:\u003C\u002Fstrong> Subscribers of the Pro version gain access to dedicated email support. This service ensures that any technical issues or questions related to the PMPro-Discord integration are promptly addressed by a team of experts. This level of support is crucial for maintaining a seamless and uninterrupted community experience, particularly for large communities where quick resolution of issues is paramount.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>C. Custom Integration Services\u003Cbr \u002F>\nFree Consultation for Custom Discord API Integrations:\u003C\u002Fstrong> A standout feature of the Pro version is the offer of a free consultation for developing custom Discord API integrations. This service is invaluable for community managers looking to customize their Discord experience to fit unique community needs. Whether it’s developing specialized bots, automating specific community functions, or integrating with other software, the Pro version opens up a world of possibilities for bespoke community solutions. This feature not only adds tremendous value to the addon but also demonstrates a commitment to accommodating the specific needs of diverse communities.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>\u003Cstrong> installation\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Ch4>Download, Install and Activate!\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Go to Plugins > Add New to find and install PMPRO discord Addon.\u003C\u002Fli>\n\u003Cli>Or, download the latest version of the plugin, then go to Plugins > Add New and click the “Upload Plugin” button to upload your .zip file.\u003C\u002Fli>\n\u003Cli>Activate the plugin.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Download, Install and Activate!\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Go to Plugins > Add New to find and install PMPRO discord Addon.\u003C\u002Fli>\n\u003Cli>Or, download the latest version of the plugin, then go to Plugins > Add New and click the “Upload Plugin” button to upload your .zip file.\u003C\u002Fli>\n\u003Cli>Activate the plugin.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Complete the Initial Plugin Setup\u003C\u002Fh4>\n\u003Cp>Go to Memberships > Discord Settings in the WordPress admin to begin setup. Our \u003Ca href=\"https:\u002F\u002Fyoutu.be\u002Fv7lxB_Bvlv4\" rel=\"nofollow ugc\">Initial Setup Tutorial Video \u003C\u002Fa> will show you how to configure\u003C\u002Fp>\n\u003Ch4>More Installation and Setup Documentation\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fyoutu.be\u002Fv7lxB_Bvlv4\" rel=\"nofollow ugc\">Installation Video\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.expresstechsoftwares.com\u002Fstep-by-step-documentation-guide-on-how-to-connect-pmpro-and-discord-server-using-discord-addon\u002F\" rel=\"nofollow ugc\">Installation Docs\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Checkout Our Other Plugins\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fexpresstechsoftwares-memberpress-discord-add-on\u002F\" rel=\"ugc\">Connect MemberPress and Discord\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fconnect-learnpress-discord-add-on\u002F\" rel=\"ugc\">connect Learnpress and Discord\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fconnect-learndash-and-discord\u002F\" rel=\"ugc\">Connect LearnDash and Discord\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fconnect-gamipress-and-discord\u002F\" rel=\"ugc\">Connect GamiPress and Discord\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fconnect-lifterlms-to-discord\u002F\" rel=\"ugc\">Connect LifterLMS and Discord\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwebhook-for-wcfm-vendors\u002F\" rel=\"ugc\">Webhook For WCFM Vendors\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Finspect-http-requests\u002F\" rel=\"ugc\">Inspect HTTP Requests\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fproduct-questions-answers-for-woocommerce\u002F\" rel=\"ugc\">Product Questions & Answers for WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fultimate-member-discord-add-on\u002F\" rel=\"ugc\">Connect Ultimate Member and Discord\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fconnect-eduma-theme-to-discord\u002F\" rel=\"ugc\">Connect Eduma Theme and Discord\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fconnect-badgeos-to-discord\u002F\" rel=\"ugc\">Connect BadgeOS and Discord\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Fol>\n","This add-on enables connecting your PMPro enabled website to your discord server. Now you can add\u002Fremove PMPro members directly to your discord server &hellip;",800,34744,86,20,"2025-12-01T21:53:00.000Z","5.0",[19,20,21,22,23],"https:\u002F\u002Fwww.expresstechsoftwares.com\u002Fstep-by-step-documentation-guide-on-how-to-connect-pmpro-and-discord-server-using-discord-addon","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpmpro-discord-add-on.2.0.1.zip",{"slug":54,"name":55,"version":56,"author":7,"author_profile":8,"description":57,"short_description":58,"active_installs":59,"downloaded":60,"rating":26,"num_ratings":61,"last_updated":62,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":63,"homepage":64,"download_link":65,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":66},"connect-learndash-and-discord","Connect LearnDash to Discord","1.0.15","\u003Cp>This add-on enables connecting your LearnDash-enabled website to your discord server. With this plugin, you can create a discord community of your students and assign them discord roles in the server according to the course they are learning.\u003Cbr \u002F>\nprivate access to course content plus discord’s ability to add fun and creativity in community engagement will help create a thriving community, discord is safe and designed to help fight spam and promote healthy community discussions.\u003Cbr \u002F>\nThis plugin promotes Engagement, Upsell and cross-sell opportunities, Advocacy, and referrals that ultimately help increase revenues.\u003C\u002Fp>\n\u003Cp>Very simple setup and intutive User interface to Manage Student Role inside Discord.\u003Cbr \u002F>\n– Please always contact support if you are facing issues in setup or see any bug.\u003Cbr \u002F>\n– If you did like the plugin, kindly support us in doing free excellent work our PayPal email is: business@expresstechsoftwares.com\u003C\u002Fp>\n\u003Cp>Connect LearnDash to Discord Plugin Features:\u003Cbr \u002F>\n1) Allow any student to connect their discord account with their LearnDash website account.\u003C\u002Fp>\n\u003Cp>2) Shortcode [learndash_discord] to display connect\u002Fdisconnect button.\u003C\u002Fp>\n\u003Cp>3) Mapping of courses and discord roles.\u003C\u002Fp>\n\u003Cp>4) Send custom welcome message when student joins the server.\u003C\u002Fp>\n\u003Cp>5) Send custom message when student completes a course.\u003C\u002Fp>\n\u003Cp>6) Send custom message when student completes a lesson.\u003C\u002Fp>\n\u003Cp>7) Send custom message when student completes a topic.\u003C\u002Fp>\n\u003Cp>8) Send custom message when student completes a quiz.\u003C\u002Fp>\n\u003Cp>9) Send custom message when assignment is approved.\u003C\u002Fp>\n\u003Ch3>Checkout Our Other Plugins\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fexpresstechsoftwares-memberpress-discord-add-on\u002F\" rel=\"ugc\">Connect MemberPress and Discord\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpmpro-discord-add-on\u002F\" rel=\"ugc\">Connect PaidmembershipPro and Discord\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fconnect-profilepress-and-discord\u002F\" rel=\"ugc\">Connect ProfilePress and Discord\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fconnect-learnpress-discord-add-on\u002F\" rel=\"ugc\">Connect LearnPress and Discord\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fconnect-lifterlms-to-discord\u002F\" rel=\"ugc\">Connect LifterLMS and Discord\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwebhook-for-wcfm-vendors\u002F\" rel=\"ugc\">Webhook For WCFM Vendors\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Finspect-http-requests\u002F\" rel=\"ugc\">Inspect HTTP Requests\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fproduct-questions-answers-for-woocommerce\u002F\" rel=\"ugc\">Product Questions & Answers for WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fultimate-member-discord-add-on\u002F\" rel=\"ugc\">Connect Ultimate Member and Discord\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fconnect-badgeos-to-discord\u002F\" rel=\"ugc\">Connect BadgeOS and Discord\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fconnect-eduma-theme-to-discord\u002F\" rel=\"ugc\">connect Eduma Theme and  Discord\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fconnect-restrictcontentpro-to-discord-addon\u002F\" rel=\"ugc\">connect Restrict Content Pro and Discord Addon\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fconnect-gamipress-and-discord\u002F\" rel=\"ugc\">connect GamiPress and Discord\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fconnect-tutorlms-to-discord\u002F\" rel=\"ugc\">Connect Tutor LMS to Discord\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Fol>\n","Create a community of your students by connecting your LearnDash Website to your Discord server.",40,3034,4,"",[19,20,21,22,23],"https:\u002F\u002Fwww.expresstechsoftwares.com\u002Flearndash-and-discord-integration","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fconnect-learndash-and-discord.1.0.15.zip","2026-03-15T10:48:56.248Z",{"slug":68,"name":69,"version":70,"author":7,"author_profile":8,"description":71,"short_description":72,"active_installs":73,"downloaded":74,"rating":13,"num_ratings":13,"last_updated":75,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":76,"homepage":77,"download_link":78,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"connect-tutorlms-to-discord","Connect Tutor LMS to Discord","1.1.1","\u003Cp>This add-on enables connecting your TutorLMS-enabled website to your discord server. With this plugin, you can create a discord community of your students and assign them discord roles in the server according to the course they are learning.\u003Cbr \u002F>\nprivate access to course content plus discord’s ability to add fun and creativity in community engagement will help create a thriving community, discord is safe and designed to help fight spam and promote healthy community discussions.\u003Cbr \u002F>\nThis plugin promotes Engagement, Upsell and cross-sell opportunities, Advocacy, and referrals that ultimately help increase revenues.\u003C\u002Fp>\n\u003Cp>Very simple setup and intutive User interface to Manage Student Role inside Discord.\u003Cbr \u002F>\n– Please always contact support if you are facing issues in setup or see any bug.\u003Cbr \u002F>\n– If you did like the plugin, kindly support us in doing free excellent work our PayPal email is: business@expresstechsoftwares.com\u003C\u002Fp>\n\u003Cp>Connect Tutor LMS to Discord Plugin Features:\u003Cbr \u002F>\n1) Allow any student to connect their discord account with their Tutor LMS website account.\u003C\u002Fp>\n\u003Cp>2) Shortcode [tutor_lms_discord] to display connect\u002Fdisconnect button.\u003C\u002Fp>\n\u003Cp>3) Mapping of courses and discord roles.\u003C\u002Fp>\n\u003Cp>4) Send custom welcome message when student joins the server.\u003C\u002Fp>\n\u003Cp>5) Send custom message when student completes a course.\u003C\u002Fp>\n\u003Cp>6) Send custom message when student completes a lesson.\u003C\u002Fp>\n\u003Cp>7) Send custom message when student enrolls in course.\u003C\u002Fp>\n\u003Ch3>Checkout Our Other Plugins\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fexpresstechsoftwares-memberpress-discord-add-on\u002F\" rel=\"ugc\">Connect MemberPress and Discord\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpmpro-discord-add-on\u002F\" rel=\"ugc\">Connect PaidmembershipPro and Discord\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fconnect-profilepress-and-discord\u002F\" rel=\"ugc\">Connect ProfilePress and Discord\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fconnect-learnpress-discord-add-on\u002F\" rel=\"ugc\">Connect Learnpress and Discord\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fexpresstechsoftwares-memberpress-discord-add-on\u002F\" rel=\"ugc\">Connect MemberPress and Discord\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwebhook-for-wcfm-vendors\u002F\" rel=\"ugc\">Webhook For WCFM Vendors\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Finspect-http-requests\u002F\" rel=\"ugc\">Inspect HTTP Requests\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fproduct-questions-answers-for-woocommerce\u002F\" rel=\"ugc\">Product Questions & Answers for WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fultimate-member-discord-add-on\u002F\" rel=\"ugc\">Connect Ultimate Member and Discord\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fconnect-badgeos-to-discord\u002F\" rel=\"ugc\">Connect BadgeOS and Discord\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fconnect-eduma-theme-to-discord\u002F\" rel=\"ugc\">Connect Eduma Theme and  Discord\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fconnect-restrictcontentpro-to-discord-addon\u002F\" rel=\"ugc\">Connect Restrict Content Pro and Discord Addon\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fconnect-gamipress-and-discord\u002F\" rel=\"ugc\">Connect GamiPress and Discord\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fconnect-lifterlms-to-discord\u002F\" rel=\"ugc\">Connect LifterLMS and Discord\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Fol>\n","Create a community of your students by connecting your TUTOR LMS Website to your Discord server.",30,1898,"2025-08-17T12:54:00.000Z",[19,20,21,22,23],"https:\u002F\u002Fwww.expresstechsoftwares.com\u002Fconnect-discord-tutor-lms","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fconnect-tutorlms-to-discord.1.1.1.zip",{"slug":80,"name":81,"version":82,"author":7,"author_profile":8,"description":83,"short_description":84,"active_installs":11,"downloaded":85,"rating":26,"num_ratings":86,"last_updated":87,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":88,"homepage":89,"download_link":90,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"connect-lifterlms-to-discord","Connect LifterLMS to Discord","1.0.12","\u003Cp>This add-on enables connecting your LifterLMS-enabled website to your discord server. With this plugin, you can create a discord community of your students and assign them discord roles in the server according to the course they are learning.\u003Cbr \u002F>\nprivate access to course content plus discord’s ability to add fun and creativity in community engagement will help create a thriving community, discord is safe and designed to help fight spam and promote healthy community discussions.\u003Cbr \u002F>\nThis plugin promotes Engagement, Upsell and cross-sell opportunities, Advocacy, and referrals that ultimately help increase revenues.\u003C\u002Fp>\n\u003Cp>Very simple setup and intutive User interface to Manage Student Role inside Discord.\u003Cbr \u002F>\n– Please always contact support if you are facing issues in setup or see any bug.\u003Cbr \u002F>\n– If you did like the plugin, kindly support us in doing free excellent work our PayPal email is: business@expresstechsoftwares.com\u003C\u002Fp>\n\u003Cp>Connect LifterLMS to Discord Plugin Features:\u003Cbr \u002F>\n1) Allow any student to connect their discord account with their LifterLMS website account.\u003C\u002Fp>\n\u003Cp>2) Shortcode [lifterlms_discord] to display connect\u002Fdisconnect button.\u003C\u002Fp>\n\u003Cp>3) Mapping of courses and discord roles.\u003C\u002Fp>\n\u003Cp>4) Send custom welcome message when student joins the server.\u003C\u002Fp>\n\u003Cp>5) Send custom message when student completes a course.\u003C\u002Fp>\n\u003Cp>6) Send custom message when student completes a lesson.\u003C\u002Fp>\n\u003Cp>7) Send custom message when student completes a topic.\u003C\u002Fp>\n\u003Cp>8) Send custom message when student completes a quiz.\u003C\u002Fp>\n\u003Cp>9) Send custom message when  Achievement is earned.\u003C\u002Fp>\n\u003Cp>10) Send custom message when  Certificate is earned.\u003C\u002Fp>\n\u003Ch3>Checkout Our Other Plugins\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fexpresstechsoftwares-memberpress-discord-add-on\u002F\" rel=\"ugc\">Connect MemberPress and Discord\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpmpro-discord-add-on\u002F\" rel=\"ugc\">Connect PaidmembershipPro and Discord\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fconnect-profilepress-and-discord\u002F\" rel=\"ugc\">Connect ProfilePress and Discord\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fconnect-learnpress-discord-add-on\u002F\" rel=\"ugc\">Connect Learnpress and Discord\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fexpresstechsoftwares-memberpress-discord-add-on\u002F\" rel=\"ugc\">Connect MemberPress and Discord\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwebhook-for-wcfm-vendors\u002F\" rel=\"ugc\">Webhook For WCFM Vendors\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Finspect-http-requests\u002F\" rel=\"ugc\">Inspect HTTP Requests\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fproduct-questions-answers-for-woocommerce\u002F\" rel=\"ugc\">Product Questions & Answers for WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fultimate-member-discord-add-on\u002F\" rel=\"ugc\">Connect Ultimate Member and Discord\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fconnect-badgeos-to-discord\u002F\" rel=\"ugc\">Connect BadgeOS and Discord\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fconnect-eduma-theme-to-discord\u002F\" rel=\"ugc\">Connect Eduma Theme and  Discord\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fconnect-restrictcontentpro-to-discord-addon\u002F\" rel=\"ugc\">Connect Restrict Content Pro and Discord Addon\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fconnect-gamipress-and-discord\u002F\" rel=\"ugc\">Connect GamiPress and Discord\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Fol>\n","Create a community of your students by connecting your LifterLMS Website to your Discord server.",2036,2,"2025-05-15T12:59:00.000Z",[19,20,21,22,23],"https:\u002F\u002Fwww.expresstechsoftwares.com\u002F?page_id=18295&preview=true","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fconnect-lifterlms-to-discord.1.0.12.zip",{"slug":92,"name":93,"version":94,"author":7,"author_profile":8,"description":95,"short_description":96,"active_installs":11,"downloaded":97,"rating":13,"num_ratings":13,"last_updated":98,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":99,"homepage":100,"download_link":101,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"connect-restrictcontentpro-to-discord-addon","Connect Restrict Content Pro to Discord AddOn","1.0.6","\u003Ch4>This Restrict Content AddOn enables connecting your RCP customers to connect to your discord online community, with the server roles assigned to members as per their membership level.\u003C\u002Fh4>\n\u003Cp>Very simple setup and intutive User interface to Manage Member Role inside Discord.\u003Cbr \u002F>\n– Please always contact support if you are facing issues in setup or see any bug.\u003Cbr \u002F>\n– If you did like the plugin, kindly support us in doing free excellent work our PayPal email is: business@expresstechsoftwares.com\u003C\u002Fp>\n\u003Cp>This plugin provides the following features:\u003Cbr \u002F>\n1) Allow any member to connect their discord account with their RCP membership account.\u003Cbr \u002F>\n2) Members will be assigned roles in discord as per their membership level.\u003Cbr \u002F>\n3) Members roles can be changed\u002Fremove from the admin of the site.\u003Cbr \u002F>\n4) Members roles will be updated when membership expires.\u003Cbr \u002F>\n5) Members roles will be updated when membership cancelled.\u003Cbr \u002F>\n6) Send a Direct message to discord members when their membership has expired.\u003Cbr \u002F>\n7) Send a Direct message to discord members when their membership is cancelled.\u003Cbr \u002F>\n8) Send membership expiration warnings Direct Message when membership is about to expire.\u003Cbr \u002F>\n9) ShortCode [ets_restrictcontentpro_discord] can be used on any page to display connect\u002Fdisconnect button.\u003Cbr \u002F>\n10) Using the shortcode [ets_restrictcontentpro_discord] on any page, anyone can join the website discord server by authentication via member discord account. New members will get \u003Ccode>default\u003C\u002Fcode> role if selected in the setting.\u003Cbr \u002F>\n11) Button styling feature under the plugin appearance tab.\u003C\u002Fp>\n\u003Ch3>Checkout Our Other Plugins\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fexpresstechsoftwares-memberpress-discord-add-on\u002F\" rel=\"ugc\">Connect MemberPress and Discord\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fconnect-learnpress-discord-add-on\u002F\" rel=\"ugc\">connect Learnpress and Discord\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fconnect-learndash-and-discord\u002F\" rel=\"ugc\">Connect LearnDash and Discord\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fconnect-gamipress-and-discord\u002F\" rel=\"ugc\">Connect GamiPress and Discord\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fconnect-lifterlms-to-discord\u002F\" rel=\"ugc\">Connect LifterLMS and Discord\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwebhook-for-wcfm-vendors\u002F\" rel=\"ugc\">Webhook For WCFM Vendors\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Finspect-http-requests\u002F\" rel=\"ugc\">Inspect HTTP Requests\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fproduct-questions-answers-for-woocommerce\u002F\" rel=\"ugc\">Product Questions & Answers for WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fultimate-member-discord-add-on\u002F\" rel=\"ugc\">Connect Ultimate Member and Discord\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fconnect-badgeos-to-discord\u002F\" rel=\"ugc\">Connect Badgeos and Discord\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fconnect-eduma-theme-to-discord\u002F\" rel=\"ugc\">connect Eduma Theme and Discord\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpmpro-discord-add-on\u002F\" rel=\"ugc\">Connect Paid Memberships Pro to Discord\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fconnect-profilepress-and-discord\u002F\" rel=\"ugc\">Connect ProfilePress to Discord\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Fol>\n","This add-on enables connecting your Restrict Content enabled website to your discord server. Now you can add\u002Fremove RCP customers directly to your dis &hellip;",1785,"2025-05-15T13:04:00.000Z",[19,20,21,22,23],"https:\u002F\u002Fwww.expresstechsoftwares.com\u002Frestrictcontentpro-discord-addon","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fconnect-restrictcontentpro-to-discord-addon.1.0.6.zip",{"attackSurface":103,"codeSignals":243,"taintFlows":284,"riskAssessment":565,"analyzedAt":575},{"hooks":104,"ajaxHandlers":212,"restRoutes":236,"shortcodes":237,"cronEvents":241,"entryPointCount":34,"unprotectedCount":242},[105,111,116,119,121,124,128,131,133,135,138,141,144,147,150,153,156,159,162,165,168,170,173,176,179,182,185,188,191,194,197,200,203,206,209],{"type":106,"name":107,"callback":108,"file":109,"line":110},"action","admin_notices","ets_learnpress_discord_display_notification","includes\\class-learnpress-discord-add-on-admin-notices.php",21,{"type":106,"name":112,"callback":113,"file":114,"line":115},"plugins_loaded","anonymous","includes\\class-learnpress-discord-addon.php",131,{"type":106,"name":117,"callback":113,"file":114,"line":118},"admin_enqueue_scripts",155,{"type":106,"name":117,"callback":113,"file":114,"line":120},160,{"type":106,"name":122,"callback":113,"file":114,"line":123},"admin_menu",165,{"type":125,"name":126,"callback":113,"file":114,"line":127},"filter","manage_users_columns",171,{"type":125,"name":129,"callback":113,"file":114,"line":130},"manage_users_custom_column",176,{"type":125,"name":126,"callback":113,"file":114,"line":132},183,{"type":125,"name":129,"callback":113,"file":114,"line":134},188,{"type":106,"name":136,"callback":113,"file":114,"line":137},"admin_post_learnpress_discord_application_settings",195,{"type":106,"name":139,"callback":113,"file":114,"line":140},"admin_init",200,{"type":106,"name":142,"callback":113,"file":114,"line":143},"admin_post_learnpress_discord_save_role_mapping",210,{"type":106,"name":145,"callback":113,"file":114,"line":146},"admin_post_learnpress_discord_save_advance_settings",215,{"type":106,"name":148,"callback":113,"file":114,"line":149},"admin_post_learnpress_discord_save_appearance_settings",220,{"type":106,"name":151,"callback":113,"file":114,"line":152},"show_user_profile",230,{"type":106,"name":154,"callback":113,"file":114,"line":155},"edit_user_profile",236,{"type":106,"name":157,"callback":113,"file":114,"line":158},"learnpress\u002Fuser\u002Fcourse-enrolled",248,{"type":106,"name":160,"callback":113,"file":114,"line":161},"before_delete_post",257,{"type":106,"name":163,"callback":113,"file":114,"line":164},"learn-press\u002Forder\u002Fstatus-changed",265,{"type":106,"name":166,"callback":113,"file":114,"line":167},"wp_enqueue_scripts",294,{"type":106,"name":166,"callback":113,"file":114,"line":169},299,{"type":106,"name":171,"callback":113,"file":114,"line":172},"ets_learnpress_discord_as_schedule_delete_member",309,{"type":125,"name":174,"callback":113,"file":114,"line":175},"learn-press\u002Fuser-profile-tabs",323,{"type":106,"name":177,"callback":113,"file":114,"line":178},"init",328,{"type":106,"name":180,"callback":113,"file":114,"line":181},"ets_learnpress_discord_as_handle_add_member_to_guild",333,{"type":106,"name":183,"callback":113,"file":114,"line":184},"ets_learnpress_discord_as_send_dm",340,{"type":106,"name":186,"callback":113,"file":114,"line":187},"ets_learnpress_discord_as_schedule_member_put_role",347,{"type":106,"name":189,"callback":113,"file":114,"line":190},"ets_learnpress_discord_as_schedule_delete_role",354,{"type":106,"name":192,"callback":113,"file":114,"line":193},"learn-press\u002Fcheckout-form",362,{"type":106,"name":195,"callback":113,"file":114,"line":196},"template_redirect",368,{"type":106,"name":198,"callback":113,"file":114,"line":199},"learn-press\u002Fuser-course-finished",373,{"type":106,"name":201,"callback":113,"file":114,"line":202},"learn-press\u002Fuser-completed-lesson",380,{"type":106,"name":204,"callback":113,"file":114,"line":205},"action_scheduler_failed_execution",396,{"type":125,"name":207,"callback":113,"file":114,"line":208},"action_scheduler_queue_runner_batch_size",401,{"type":125,"name":210,"callback":113,"file":114,"line":211},"action_scheduler_queue_runner_concurrent_batches",406,[213,218,221,224,227,230,233],{"action":214,"nopriv":215,"callback":214,"hasNonce":216,"hasCapCheck":216,"file":217,"line":34},"ets_learnpress_discord_clear_logs",false,true,"includes\\class-learnpress-discord-add-on-logs.php",{"action":219,"nopriv":215,"callback":113,"hasNonce":215,"hasCapCheck":215,"file":114,"line":220},"ets_learnpress_discord_load_discord_roles",205,{"action":222,"nopriv":215,"callback":113,"hasNonce":215,"hasCapCheck":215,"file":114,"line":223},"ets_learnpress_discord_run_api",225,{"action":225,"nopriv":215,"callback":113,"hasNonce":215,"hasCapCheck":215,"file":114,"line":226},"ets_learnpress_discord_disconnect_user",242,{"action":228,"nopriv":215,"callback":113,"hasNonce":215,"hasCapCheck":215,"file":114,"line":229},"ets_learnpress_discord_update_redirect_url",272,{"action":231,"nopriv":215,"callback":113,"hasNonce":215,"hasCapCheck":215,"file":114,"line":232},"ets_learnpress_discord_notice_dismiss",278,{"action":234,"nopriv":215,"callback":113,"hasNonce":215,"hasCapCheck":215,"file":114,"line":235},"learnpress_disconnect_from_discord",304,[],[238],{"tag":239,"callback":113,"file":114,"line":240},"ets_learnpress_discord",318,[],6,{"dangerousFunctions":244,"sqlUsage":256,"outputEscaping":265,"fileOperations":277,"externalRequests":278,"nonceChecks":31,"capabilityChecks":279,"bundledLibraries":280},[245,250,253],{"fn":246,"file":247,"line":248,"context":249},"unserialize","public\\class-learnpress-discord-addon-public.php",158,"$all_roles        = unserialize(",{"fn":246,"file":247,"line":251,"context":252},161,"$roles_color      = unserialize(",{"fn":246,"file":247,"line":254,"context":255},1752,"$all_roles                           = unserialize(",{"prepared":257,"raw":86,"locations":258},16,[259,263],{"file":260,"line":261,"context":262},"uninstall.php",24,"$wpdb->query() with variable interpolation",{"file":260,"line":264,"context":262},25,{"escaped":161,"rawEcho":61,"locations":266},[267,270,272,275],{"file":268,"line":73,"context":269},"admin\\partials\\pages\\learnpress_discord_application_details.php","raw output",{"file":271,"line":34,"context":269},"admin\\partials\\pages\\learnpress_discord_error_log.php",{"file":273,"line":274,"context":269},"admin\\partials\\pages\\learnpress_discord_role_mapping.php",87,{"file":247,"line":276,"context":269},301,7,12,13,[281],{"name":282,"version":27,"knownCves":283},"Select2",[],[285,304,439,451,462,472,483,494,505,515,534,547,557],{"entryPoint":286,"graph":287,"unsanitizedCount":302,"severity":303},"ets_learnpress_discord_as_handler_add_member_to_guild (public\\class-learnpress-discord-addon-public.php:1021)",{"nodes":288,"edges":300},[289,294],{"id":290,"type":291,"label":292,"file":247,"line":293},"n0","source","$_ets_learnpress_discord_user_id",1021,{"id":295,"type":296,"label":297,"file":247,"line":298,"wp_function":299},"n1","sink","wp_remote_post() [SSRF]",1097,"wp_remote_post",[301],{"from":290,"to":295,"sanitized":215},1,"medium",{"entryPoint":305,"graph":306,"unsanitizedCount":61,"severity":303},"\u003Cclass-learnpress-discord-addon-public> (public\\class-learnpress-discord-addon-public.php:0)",{"nodes":307,"edges":417},[308,311,313,317,321,325,327,330,335,337,342,344,348,354,357,360,362,365,368,373,376,379,382,385,388,393,397,399,401,404,407,409,412,415],{"id":290,"type":291,"label":309,"file":247,"line":310},"$_POST",326,{"id":295,"type":296,"label":297,"file":247,"line":312,"wp_function":299},412,{"id":314,"type":291,"label":315,"file":247,"line":316},"n2","$_GET (x4)",619,{"id":318,"type":296,"label":319,"file":247,"line":316,"wp_function":320},"n3","update_option() [Settings Manipulation]","update_option",{"id":322,"type":291,"label":323,"file":247,"line":324},"n4","$_GET (x2)",620,{"id":326,"type":296,"label":297,"file":247,"line":298,"wp_function":299},"n5",{"id":328,"type":291,"label":329,"file":247,"line":324},"n6","$_GET",{"id":331,"type":296,"label":332,"file":247,"line":333,"wp_function":334},"n7","wp_remote_get() [SSRF]",1250,"wp_remote_get",{"id":336,"type":291,"label":329,"file":247,"line":324},"n8",{"id":338,"type":296,"label":339,"file":247,"line":340,"wp_function":341},"n9","wp_remote_request() [SSRF]",1613,"wp_remote_request",{"id":343,"type":291,"label":309,"file":247,"line":181},"n10",{"id":345,"type":346,"label":347,"file":247,"line":181},"n11","transform","→ ets_learnpress_discord_get_user_roles()",{"id":349,"type":296,"label":350,"file":351,"line":352,"wp_function":353},"n12","get_results() [SQLi]","includes\\functions.php",441,"get_results",{"id":355,"type":291,"label":309,"file":247,"line":356},"n13",370,{"id":358,"type":346,"label":359,"file":247,"line":356},"n14","→ ets_learnpress_discord_as_handler_delete_member_from_guild()",{"id":361,"type":296,"label":297,"file":247,"line":312,"wp_function":299},"n15",{"id":363,"type":291,"label":309,"file":247,"line":364},"n16",442,{"id":366,"type":346,"label":367,"file":247,"line":364},"n17","→ ets_learnpress_discord_remove_usermeta()",{"id":369,"type":296,"label":370,"file":351,"line":371,"wp_function":372},"n18","query() [SQLi]",425,"query",{"id":374,"type":291,"label":309,"file":247,"line":375},"n19",566,{"id":377,"type":346,"label":378,"file":247,"line":375},"n20","→ ets_learnpress_discord_get_student_courses_id()",{"id":380,"type":296,"label":350,"file":351,"line":381,"wp_function":353},"n21",91,{"id":383,"type":291,"label":329,"file":247,"line":384},"n22",838,{"id":386,"type":346,"label":387,"file":247,"line":384},"n23","→ write_api_response_logs()",{"id":389,"type":296,"label":390,"file":217,"line":391,"wp_function":392},"n24","file_put_contents() [File Write]",89,"file_put_contents",{"id":394,"type":291,"label":395,"file":247,"line":396},"n25","$_GET (x3)",856,{"id":398,"type":346,"label":378,"file":247,"line":396},"n26",{"id":400,"type":296,"label":350,"file":351,"line":381,"wp_function":353},"n27",{"id":402,"type":291,"label":329,"file":247,"line":403},"n28",1191,{"id":405,"type":346,"label":406,"file":247,"line":403},"n29","→ ets_learnpress_discord_as_handler_put_member_role()",{"id":408,"type":296,"label":332,"file":247,"line":333,"wp_function":334},"n30",{"id":410,"type":291,"label":329,"file":247,"line":411},"n31",1564,{"id":413,"type":346,"label":414,"file":247,"line":411},"n32","→ ets_learnpress_discord_as_handler_delete_memberrole()",{"id":416,"type":296,"label":339,"file":247,"line":340,"wp_function":341},"n33",[418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438],{"from":290,"to":295,"sanitized":216},{"from":314,"to":318,"sanitized":216},{"from":322,"to":326,"sanitized":216},{"from":328,"to":331,"sanitized":216},{"from":336,"to":338,"sanitized":216},{"from":343,"to":345,"sanitized":215},{"from":345,"to":349,"sanitized":216},{"from":355,"to":358,"sanitized":215},{"from":358,"to":361,"sanitized":215},{"from":363,"to":366,"sanitized":215},{"from":366,"to":369,"sanitized":216},{"from":374,"to":377,"sanitized":215},{"from":377,"to":380,"sanitized":216},{"from":383,"to":386,"sanitized":215},{"from":386,"to":389,"sanitized":215},{"from":394,"to":398,"sanitized":215},{"from":398,"to":400,"sanitized":216},{"from":402,"to":405,"sanitized":215},{"from":405,"to":408,"sanitized":215},{"from":410,"to":413,"sanitized":215},{"from":413,"to":416,"sanitized":215},{"entryPoint":440,"graph":441,"unsanitizedCount":13,"severity":450},"ets_learnpress_discord_application_settings (admin\\class-learnpress-discord-addon-admin.php:133)",{"nodes":442,"edges":448},[443,447],{"id":290,"type":291,"label":444,"file":445,"line":446},"$_POST (x6)","admin\\class-learnpress-discord-addon-admin.php",138,{"id":295,"type":296,"label":319,"file":445,"line":118,"wp_function":320},[449],{"from":290,"to":295,"sanitized":216},"low",{"entryPoint":452,"graph":453,"unsanitizedCount":13,"severity":450},"ets_learnpress_discord_save_role_mapping (admin\\class-learnpress-discord-addon-admin.php:266)",{"nodes":454,"edges":460},[455,458],{"id":290,"type":291,"label":456,"file":445,"line":457},"$_POST (x3)",271,{"id":295,"type":296,"label":319,"file":445,"line":459,"wp_function":320},277,[461],{"from":290,"to":295,"sanitized":216},{"entryPoint":463,"graph":464,"unsanitizedCount":13,"severity":450},"ets_learnpress_discord_save_advance_settings (admin\\class-learnpress-discord-addon-admin.php:306)",{"nodes":465,"edges":470},[466,468],{"id":290,"type":291,"label":444,"file":445,"line":467},314,{"id":295,"type":296,"label":319,"file":445,"line":469,"wp_function":320},341,[471],{"from":290,"to":295,"sanitized":216},{"entryPoint":473,"graph":474,"unsanitizedCount":13,"severity":450},"ets_learnpress_discord_save_appearance_settings (admin\\class-learnpress-discord-addon-admin.php:441)",{"nodes":475,"edges":481},[476,479],{"id":290,"type":291,"label":477,"file":445,"line":478},"$_POST (x5)",447,{"id":295,"type":296,"label":319,"file":445,"line":480,"wp_function":320},459,[482],{"from":290,"to":295,"sanitized":216},{"entryPoint":484,"graph":485,"unsanitizedCount":13,"severity":450},"ets_learnpress_discord_run_api (admin\\class-learnpress-discord-addon-admin.php:546)",{"nodes":486,"edges":491},[487,489,490],{"id":290,"type":291,"label":309,"file":445,"line":488},564,{"id":295,"type":346,"label":378,"file":445,"line":488},{"id":314,"type":296,"label":350,"file":351,"line":381,"wp_function":353},[492,493],{"from":290,"to":295,"sanitized":215},{"from":295,"to":314,"sanitized":216},{"entryPoint":495,"graph":496,"unsanitizedCount":13,"severity":450},"ets_learnpress_disconnect_user (admin\\class-learnpress-discord-addon-admin.php:651)",{"nodes":497,"edges":502},[498,500,501],{"id":290,"type":291,"label":309,"file":445,"line":499},670,{"id":295,"type":346,"label":347,"file":445,"line":499},{"id":314,"type":296,"label":350,"file":351,"line":352,"wp_function":353},[503,504],{"from":290,"to":295,"sanitized":215},{"from":295,"to":314,"sanitized":216},{"entryPoint":506,"graph":507,"unsanitizedCount":13,"severity":450},"ets_learnpress_discord_update_redirect_url (admin\\class-learnpress-discord-addon-admin.php:788)",{"nodes":508,"edges":513},[509,511],{"id":290,"type":291,"label":510,"file":445,"line":44},"$_POST (x2)",{"id":295,"type":296,"label":319,"file":445,"line":512,"wp_function":320},803,[514],{"from":290,"to":295,"sanitized":216},{"entryPoint":516,"graph":517,"unsanitizedCount":13,"severity":450},"\u003Cclass-learnpress-discord-addon-admin> (admin\\class-learnpress-discord-addon-admin.php:0)",{"nodes":518,"edges":528},[519,521,522,523,524,525,526,527],{"id":290,"type":291,"label":520,"file":445,"line":446},"$_POST (x22)",{"id":295,"type":296,"label":319,"file":445,"line":118,"wp_function":320},{"id":314,"type":291,"label":309,"file":445,"line":488},{"id":318,"type":346,"label":378,"file":445,"line":488},{"id":322,"type":296,"label":350,"file":351,"line":381,"wp_function":353},{"id":326,"type":291,"label":309,"file":445,"line":499},{"id":328,"type":346,"label":347,"file":445,"line":499},{"id":331,"type":296,"label":350,"file":351,"line":352,"wp_function":353},[529,530,531,532,533],{"from":290,"to":295,"sanitized":216},{"from":314,"to":318,"sanitized":215},{"from":318,"to":322,"sanitized":216},{"from":326,"to":328,"sanitized":215},{"from":328,"to":331,"sanitized":216},{"entryPoint":535,"graph":536,"unsanitizedCount":13,"severity":450},"\u003Clearnpress-discord-addon-admin-display> (admin\\partials\\learnpress-discord-addon-admin-display.php:0)",{"nodes":537,"edges":545},[538,542],{"id":290,"type":291,"label":539,"file":540,"line":541},"$_GET['save_settings_msg']","admin\\partials\\learnpress-discord-addon-admin-display.php",19,{"id":295,"type":296,"label":543,"file":540,"line":541,"wp_function":544},"echo() [XSS]","echo",[546],{"from":290,"to":295,"sanitized":216},{"entryPoint":548,"graph":549,"unsanitizedCount":13,"severity":450},"ets_learnpress_discord_disconnect_from_discord (public\\class-learnpress-discord-addon-public.php:310)",{"nodes":550,"edges":554},[551,552,553],{"id":290,"type":291,"label":309,"file":247,"line":181},{"id":295,"type":346,"label":347,"file":247,"line":181},{"id":314,"type":296,"label":350,"file":351,"line":352,"wp_function":353},[555,556],{"from":290,"to":295,"sanitized":215},{"from":295,"to":314,"sanitized":216},{"entryPoint":558,"graph":559,"unsanitizedCount":61,"severity":450},"ets_learnpress_discord_api_callback (public\\class-learnpress-discord-addon-public.php:450)",{"nodes":560,"edges":563},[561,562],{"id":290,"type":291,"label":315,"file":247,"line":316},{"id":295,"type":296,"label":319,"file":247,"line":316,"wp_function":320},[564],{"from":290,"to":295,"sanitized":215},{"summary":566,"deductions":567},"The plugin 'connect-learnpress-discord-add-on' v1.0.9 exhibits a mixed security posture.  On one hand, it demonstrates strong practices in SQL query handling and output escaping, with 89% of SQL queries using prepared statements and 98% of outputs being properly escaped. The presence of numerous nonce and capability checks (14 and 13 respectively) is also a positive indicator.  However, a significant concern lies in its attack surface. A substantial number of AJAX handlers (6 out of 7) lack authentication checks, presenting a considerable risk for unauthorized actions. While taint analysis shows no critical or high severity flows, the presence of 3 unsanitized paths warrants attention.  The plugin's vulnerability history is a strong positive, with zero recorded CVEs, suggesting robust development practices or perhaps limited historical exposure.  Overall, the plugin benefits from good coding hygiene in critical areas like SQL and output handling, but the unprotected AJAX endpoints represent a clear and actionable security weakness that needs immediate attention.",[568,570,572],{"reason":569,"points":11},"AJAX handlers without auth checks",{"reason":571,"points":242},"Unsanitized paths in taint analysis",{"reason":573,"points":574},"Dangerous function unserialize usage",5,"2026-03-16T23:59:04.595Z",{"wat":577,"direct":594},{"assetPaths":578,"generatorPatterns":585,"scriptPaths":586,"versionParams":587},[579,580,581,582,583,584],"\u002Fwp-content\u002Fplugins\u002Fconnect-learnpress-discord-add-on\u002Fadmin\u002Fcss\u002Fselect2.css","\u002Fwp-content\u002Fplugins\u002Fconnect-learnpress-discord-add-on\u002Fadmin\u002Fcss\u002Fskeletabs.css","\u002Fwp-content\u002Fplugins\u002Fconnect-learnpress-discord-add-on\u002Fadmin\u002Fcss\u002Flearnpress-discord-addon-admin.css","\u002Fwp-content\u002Fplugins\u002Fconnect-learnpress-discord-add-on\u002Fadmin\u002Fjs\u002Fselect2.js","\u002Fwp-content\u002Fplugins\u002Fconnect-learnpress-discord-add-on\u002Fadmin\u002Fjs\u002Fskeletabs.js","\u002Fwp-content\u002Fplugins\u002Fconnect-learnpress-discord-add-on\u002Fadmin\u002Fjs\u002Flearnpress-discord-addon-admin.js",[],[582,583,584],[588,589,590,591,592,593],"\u002Fwp-content\u002Fplugins\u002Fconnect-learnpress-discord-add-on\u002Fadmin\u002Fcss\u002Fselect2.css?ver=","\u002Fwp-content\u002Fplugins\u002Fconnect-learnpress-discord-add-on\u002Fadmin\u002Fcss\u002Fskeletabs.css?ver=","\u002Fwp-content\u002Fplugins\u002Fconnect-learnpress-discord-add-on\u002Fadmin\u002Fcss\u002Flearnpress-discord-addon-admin.css?ver=","\u002Fwp-content\u002Fplugins\u002Fconnect-learnpress-discord-add-on\u002Fadmin\u002Fjs\u002Fselect2.js?ver=","\u002Fwp-content\u002Fplugins\u002Fconnect-learnpress-discord-add-on\u002Fadmin\u002Fjs\u002Fskeletabs.js?ver=","\u002Fwp-content\u002Fplugins\u002Fconnect-learnpress-discord-add-on\u002Fadmin\u002Fjs\u002Flearnpress-discord-addon-admin.js?ver=",{"cssClasses":595,"htmlComments":596,"htmlAttributes":597,"restEndpoints":599,"jsGlobals":600,"shortcodeOutput":602},[],[],[598],"ets_learnpress_discord_nonce",[],[601],"etsLearnPressParams",[]]