[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fL0ZTFMSwhsouiFAMBZKJ5Mmkl-JBjF4THiDWtYix-Os":3,"$fA7vm3G27TwZSbqGtZoAO42l81ZuI_NSazpKKh4faLu8":377,"$fUHgZ_6HGj0eDE0_SuFMA65UtpqO5erWUWrSTB-OZIFw":382},{"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":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"discovery_status":30,"vulnerabilities":31,"developer":32,"crawl_stats":28,"alternatives":39,"analysis":149,"fingerprints":339},"o365-wp-restrict","Intranet and Extranet with O365 Login","1.7","Wordpress Integration Services","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpintegrate\u002F","\u003Cp>Intranet and Extranet for WordPress, Office 365 and Social, provides these features:\u003C\u002Fp>\n\u003Cp>Limit access your site to visitors who are logged in or accessing the site from a set of specified IP addresses. Send restricted visitors to the log in page, redirect them. A great solution for Extranets, publicly hosted Intranets, or parallel development \u002F staging sites.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Force Full Site Private\u003C\u002Fli>\n\u003Cli>Change the restriction behavior: send to login\u003C\u002Fli>\n\u003Cli>Add IP addresses to restricted list to block them\u003C\u002Fli>\n\u003Cli>Public viewable pages based on Ids when site is private\u003C\u002Fli>\n\u003Cli>Set Public URLs to by-pass the private functionality\u003C\u002Fli>\n\u003Cli>Make Post or Pages private based on IDs\u003C\u002Fli>\n\u003Cli>Set authentication method for users who can view site content\u003C\u002Fli>\n\u003Cli>Role based redirect after user login\u003C\u002Fli>\n\u003Cli>Auto Logout based on time\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FUEXJDDFwLCs?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>\u003Cstrong>Supported Authentication Methods\u003C\u002Fstrong> :\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WordPress (Supported out of the box)\u003C\u002Fli>\n\u003Cli>Azure AD\u002FOffice 365 Authentication plugin (addon). Here is the more details about \u003Ca href=\"https:\u002F\u002Fwpintegrate.com\u002Fproduct\u002Fazure-ad-user-authentication-wordpress\u002F\" rel=\"nofollow ugc\">Azure AD\u002FOffice 365 Authentication\u003C\u002Fa> plugin.\u003C\u002Fli>\n\u003Cli>Azure ADB2C Authentication plugin (addon). Here is the more detials about \u003Ca href=\"https:\u002F\u002Fwpintegrate.com\u002Fproduct\u002Fazure-ad-b2c-user-authentication-for-wordpress\u002F\" rel=\"nofollow ugc\">Azure ADB2C Authentication\u003C\u002Fa> plugin.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcodecanyon.net\u002Fitem\u002Fwoocommerce-social-login-wordpress-plugin\u002F8495883\" rel=\"nofollow ugc\">Woocommerce Social login\u003C\u002Fa> third party plugin addon\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Seamlessly Integrates With\u003C\u002Fstrong> :\u003C\u002Fp>\n\u003Cp>Azure AD and Office 365 User Authentication : Office 365 AAD User Authentication plugin is used to Authenticate an Azure Active Directory(AAD) user against a WordPress website, which results in the user being logged into the WordPress website. Some important AAD features are listed below:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Login via Azure Active Directory\u003C\u002Fli>\n\u003Cli>Automatic user registration after login if the user is not already registered with your site.\u003C\u002Fli>\n\u003Cli>Log in with a Role based on a specific AAD Group\u003C\u002Fli>\n\u003Cli>Membership in certain groups in Azure AD can be mapped to roles in WordPress, and group membership can be used to restrict access.\u003C\u002Fli>\n\u003Cli>Use Short Code (PHP or HTML) to place the login link wherever you want on the site.\u003C\u002Fli>\n\u003Cli>User Synchronization 1000+ of user’s supported with additional service offering. Update WordPress, buddypress and custom post type user fields and avatar\u002Fprofile. \u003C\u002Fli>\n\u003Cli>Allow users from other tenants to register\u002Fmulti-tenant support.\u003C\u002Fli>\n\u003Cli>WordPress Multi-site\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FsjWOKeVJ1kM?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>Our Suite of Office 365 Plugins\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpintegrate.com\u002Fproduct\u002Foffice-365-video-display-for-wordpress\u002F\" rel=\"nofollow ugc\">Office 365 Video Display for WordPress\u003C\u002Fa>\u003Cbr \u002F>\nThe “Office 365 Video Display for WordPress” plugin is used to showcase videos from the SharePoint online’s video hub portal “https:\u002F\u002F[your-tenant].sharepoint.com\u002Fportals\u002Fhub\u002F” in your WordPress website.  Support list or single display of videos in WordPress, based on channel ids and video ids. \u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpintegrate.com\u002Fproduct\u002Fsharepoint-calendar-display-for-wordpress\u002F\" rel=\"nofollow ugc\">Sharepoint Calendar Display for WordPress\u003C\u002Fa>\u003Cbr \u002F>\nThe “SharePoint Calendar Display for WordPress” plugin is used to show calendar events from the SharePoint calendar list type from SharePoint online in WordPress. The display types are calendar view via the full calendar javascript plugin, grid view and carousel view. We have created a shortcode with several configuration options to achieve this functionality.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpintegrate.com\u002Fproduct\u002Fonedrive-for-business-display-for-wordpress\u002F\" rel=\"nofollow ugc\">Onedrive for Business Display for WordPress\u003C\u002Fa>\u003Cbr \u002F>\nThe “OneDrive for Business Display for WordPress” plugin is used to show OneDrive for business files and folders online in WordPress. The display types are grid view and list view.\u003Cbr \u002F>\nWe have created a shortcode with several configuration options to achieve this functionality.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpintegrate.com\u002Fproduct\u002Foutlook-calendar-display-for-wordpress\u002F\" rel=\"nofollow ugc\">Outlook Calendar Display for WordPress\u003C\u002Fa>\u003Cbr \u002F>\nThe “Outlook Calendar Display for WordPress” plugin is used to show calendar events from the Outlook calendar from Office 365 in WordPress. The display types are calendar view via the full calendar JavaScript plugin, grid view and carousel view.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpintegrate.com\u002Fproduct\u002Fazure-ad-b2c-user-authentication-for-wordpress\u002F\" rel=\"nofollow ugc\">Azure AD B2C User Authentication for WordPress\u003C\u002Fa>\u003Cbr \u002F>\nOffice 365 AAD B2C User Authentication plugin is used to Authenticate an Azure Active Directory(AAD) B2C user against a WordPress website, which results in the user being logged into the WordPress website.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpintegrate.com\u002Fproduct\u002Fdynamics-crm-display-for-wordpress\u002F\" rel=\"nofollow ugc\">Dynamic CRM 365 Display for WordPress\u003C\u002Fa>\u003Cbr \u002F>\nThe “Dynamic CRM 365 Display for WordPress” plugin is used to show Dynamics CRM 365 entities from Office 365 in WordPress. Define a custom template or use several that we provided to customize the look and feel of your displays.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpintegrate.com\u002Fproduct\u002Fazure-ad-user-authentication-wordpress\u002F\" rel=\"nofollow ugc\">Azure AD and Office 365 User Authentication for WordPress\u003C\u002Fa>\u003Cbr \u002F>\nOffice 365 AAD User Authentication plugin is used to verify users seamlessly and securely. This means no more having to remember usernames or passwords,making the process of logging in simple, easy and quick.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpintegrate.com\u002Fproduct\u002Fsharepoint-search-with-list-and-document-display-for-wordpress\u002F\" rel=\"nofollow ugc\">SharePoint Search with List and Document Display for WordPress\u003C\u002Fa>\u003Cbr \u002F>\nThe “SharePoint Search Display for WordPress” plugin is used to show SharePoint search results from SharePoint online in WordPress. The display types are grid view, faceted search view, and list view.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpintegrate.com\u002Fproduct\u002Fpowerapps-for-wordpress\u002F\" rel=\"nofollow ugc\">Powerapps for WordPress\u003C\u002Fa>\u003Cbr \u002F>\nPowerapps for WordPress is a plugin that allows you to easily add your own custom bulk actions to your admin panel on the posts, custom post types, woocommerce, events(the event calendar plugin), BuddyPress, pages, media and users overviews. Which, on activation will pass the data of the selected records as parameters to the powerapps application for processing.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpintegrate.com\u002Fproduct\u002Fpowerbi-for-wordpress\u002F\" rel=\"nofollow ugc\">PowerBi for WordPress\u003C\u002Fa>\u003Cbr \u002F>\nWe provide solutions and technical expertise to allow your WordPress data and website to work with PowerBi. Power BI is a suite of cloud-based business analytics tools to analyze data and share insights. Monitor your business and get answers quickly with rich dashboards available on every device.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpintegrate.com\u002Fproduct\u002Fazure-ad-and-office-365-user-synchronization-and-registration-for-wordpress\u002F\" rel=\"nofollow ugc\">Azure AD and Office 365 User Synchronization and Registration for WordPress\u003C\u002Fa>\u003Cbr \u002F>\nSynchronize users from Office 365 to WordPress (BuddyPress, Woocommerce, Memberpress) incl. Azure AD custom fields, avatar, Group Membership and user invitation.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpintegrate.com\u002Fproduct\u002Fazure-adb2c-and-office-365-user-synchronization-and-registration-for-wordpress\u002F\" rel=\"nofollow ugc\">Azure ADB2C and Office 365 User Synchronization and Registration for WordPress\u003C\u002Fa>\u003Cbr \u002F>\nSynchronize users from Azure ADB2C to WordPress (BuddyPress, Woocommerce, Memberpress) incl. Azure ADB2C custom fields, avatar, Group Membership and user invitation.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpintegrate.com\u002Fproduct\u002Fmicrosoft-bookings-for-wordpress\u002F\" rel=\"nofollow ugc\">Microsoft Bookings for WordPress\u003C\u002Fa>\u003Cbr \u002F>\nThe Microsoft Bookings for WordPress plugin is used to provide a customizable and streamlined booking experience for customers with the Microsoft Booking service acting as the backend and data source. We added support for payments.\u003Cbr \u002F>\nMicrosoft Bookings is an online and mobile app for small businesses who provide services to customers on an appointment basis. Examples of businesses include hair salons, dental offices, spas, law firms, financial services providers, consultants, and auto shops.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpintegrate.com\u002Fproduct\u002Fbookly-cred-rest-api-operations\u002F\" rel=\"nofollow ugc\">Bookly Rest API CRED Operations\u003C\u002Fa>\u003Cbr \u002F>\nWe created the “Bookly CRED Rest API Operations” addon to allow users to create, update and delete appointments, staff, services and customers data created with the Bookly plugin from anywhere. In it’s most basic form, a rest api separates the content from its presentation, freeing developers and users to use their data as they would like. The rest api is provided in a simple to use and understand json format.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpintegrate.com\u002Fproduct\u002Fmicrosoft-office-365-office-add-ins\u002F\" rel=\"nofollow ugc\">Microsoft 365 Office Add-ins\u003C\u002Fa>\u003Cbr \u002F>\nOffice 365 Office Add-ins with Powerapps is a plugin that allows you to easily host or create an office 365 add-ins xml manifest, that implements a specific powerapps that is displayed in the context of an office 365 service – example outlook mail application. The XML manifest file of an Office Add-in describes how your add-in should be activated when an end user installs and uses it with Office documents and applications.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpintegrate.com\u002Fproduct\u002Fmicrosoft-teams-wordpress\u002F\" rel=\"nofollow ugc\">Microsoft Teams for WordPress\u003C\u002Fa>\u003Cbr \u002F>\nMicrosoft Teams enables you to get all your content, tools and conversations in the Team workspace within Office 365.\u003Cbr \u002F>\nMicrosoft Teams for WordPress is used to create WordPress pages as Microsoft Teams Tabs and Apps as well as sending WordPress data(events, orders etc) to a Teams channel formatted as a specific adaptive card. This is achieved by using one or more of our plugins for (custom post type, woo-commerce, user and forms(gravity form, contact 7 and ninja forms)) to interface with the Microsoft Teams Rest APIs.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpintegrate.com\u002Fproduct\u002Foffice-365-microsoft-search-display-for-wordpress\u002F\" rel=\"nofollow ugc\">Office 365 Microsoft Search Display for WordPress\u003C\u002Fa>\u003Cbr \u002F>\nThe “Office 365 Microsoft Search Display for WordPress” plugin is used to show indexed results from the supported connectors(SharePoint, outlook, etc) from Office 365 in WordPress. The display type currently available is a list view. \u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpintegrate.com\u002Fproduct\u002Foffice-365-persons-display-for-wordpress\u002F\" rel=\"nofollow ugc\">Office 365 Persons Display for WordPress\u003C\u002Fa>\u003Cbr \u002F>\nThe “Office 365 Persons Display for WordPress” plugin is used to show Office 365\u002FAzure AD users and Outlook contacts in WordPress. The display types are list\u002Faccordion and grid view.\u003Cbr \u002F>\nWe have created a shortcode with several configuration options to achieve this functionality.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpintegrate.com\u002Fproduct\u002Foffice-365-yammer-display-for-wordpress\u002F\" rel=\"nofollow ugc\">Office 365 Yammer Display for WordPress\u003C\u002Fa>\u003Cbr \u002F>\nThe “Office 365 Yammer Display for WordPress” plugin is used to show Office 365 Yammer groups and topics in WordPress. The display types are single and grid view.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpintegrate.com\u002Fproduct\u002Foutlook-calendar-room-and-resource-booking-for-wordpress\u002F\" rel=\"nofollow ugc\">Outlook Calendar Room and Resource Booking for WordPress\u003C\u002Fa>\u003Cbr \u002F>\nThe “Outlook Calendar Room and Resource Booking for WordPress” plugin is used to reserve rooms or resources within an organization.\u003Cbr \u002F>\nIf you have a conference room, company car, or equipment that everyone needs to use, then you need to come up with a way to make those resources reservable to everyone. The best way to do that is to create a room or equipment mailbox in Microsoft 365 for each resource. You might create one for your first floor conference room, media equipment, or a moving truck.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpintegrate.com\u002Fproduct\u002Fsharepoint-calendar-room-and-resource-booking-for-wordpress\u002F\" rel=\"nofollow ugc\">Sharepoint Calendar Room and Resource Booking for WordPress\u003C\u002Fa>\u003Cbr \u002F>\nThe “Sharepoint Calendar Room and Resource Booking for WordPress” plugin is used to reserve rooms or resources within an organization.\u003Cbr \u002F>\nIf you have a conference room, company car, or equipment that everyone needs to use, then you need to come up with a way to make those resources reservable to everyone. The best way to do that is to create a room or equipment mailbox in Microsoft 365 for each resource. You might create one for your first floor conference room, media equipment, or a moving truck.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3> Our Suite of Rest APIs, Web hook and Trigger based Plugins \u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpintegrate.com\u002Fproduct\u002Fwebhooks-and-rest-api-manager-events\u002F\" rel=\"nofollow ugc\">Webhooks and REST API Manager – Events\u003C\u002Fa> \u003Cbr \u002F>\nThe Webhooks and REST API Manager – Events is a WordPress plugin used to add support for “the events calendar” and “the events calendar pro“ plugin, in varying integration scenarios.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpintegrate.com\u002Fproduct\u002Fwebhooks-and-rest-api-manager-media\u002F\" rel=\"nofollow ugc\">Webhooks and REST API Manager – Media \u003C\u002Fa> \u003Cbr \u002F>\nThe Webhooks and REST API Manager – Media is a WordPress plugin used to add support for media type in varying integration scenarios\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpintegrate.com\u002Fproduct\u002Fwebhooks-and-rest-api-manager-posts\u002F\" rel=\"nofollow ugc\">Webhooks and REST API Manager – Posts \u003C\u002Fa> \u003Cbr \u002F>\nThe Webhooks and REST API Manager – Posts and Page is a WordPress plugin used to add support for post types in varying integration scenarios.\u003Cbr \u002F>\nThe custom field plugins that are supported for posts, pages, or custom post types are:\u003Cbr \u002F>\nAdvanced Custom Fields Pro, Advanced Custom Fields (Free), WordPress’s own, default custom fields, Toolset Types\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpintegrate.com\u002Fproduct\u002Fwebhooks-and-rest-api-manager-users\u002F\" rel=\"nofollow ugc\">Webhooks and REST API Manager – Users\u003C\u002Fa> \u003Cbr \u002F>\nThe Webhooks and REST API Manager – Users is a WordPress plugin used to add support for the WordPress user meta values, user roles, buddypress xprofile meta, Advanced Custom Fields Pro, Advanced Custom Fields (Free), WordPress’s own, default custom fields and Toolset Types.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpintegrate.com\u002Fproduct\u002Fwebhooks-and-rest-api-manager-woocommerce\u002F\" rel=\"nofollow ugc\">Webhooks and REST API Manager – Woocommerce \u003C\u002Fa> \u003Cbr \u002F>\nThe Webhooks and REST API Manager – Woocommerce is a WordPress plugin used to add support for woocommerce in varying integration scenarios\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpintegrate.com\u002Fproduct\u002Fwebhooks-and-rest-api-manager-bulk-actions\u002F\" rel=\"nofollow ugc\">Webhooks and REST API Manager – Bulk Actions\u003C\u002Fa>\u003Cbr \u002F>\nWebhooks and REST API Manager – Bulk Actions is a WordPress plugin that allows you to easily add your own custom bulk actions to your admin panel on the posts, custom post types, woocommerce, events(the event calendar plugin), BuddyPress, pages, media and users overviews. Which, on activation will 1) immediately send an Http Call via webhooks to an external service with JSON data specific to the records selected for bulk action or 2) Add interactivity to your submission before it is sent to the external service, this interaction can be in the form of a text field, textarea, file or image data. Each configured interaction can be saved for future usage. Such external services include Zapier.com, Ifttt.com, Integromat.com and Microsoft flow.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpintegrate.com\u002Fproduct\u002Fwebhooks-and-rest-api-manager-forms\u002F\" rel=\"nofollow ugc\">Webhooks and REST API Manager – Forms\u003C\u002Fa>\u003Cbr \u002F>\nThe Webhooks and REST API Manager – Forms is a WordPress plugin used to add support for gravity forms, contact 7 form, formcraft pro and ninja forms with added support for the uploading of single or multiple files in varying integration scenarios.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpintegrate.com\u002Fproduct\u002Fwebhooks-and-rest-api-manager-buddypress\u002F\" rel=\"nofollow ugc\">Webhooks and REST API Manager – BuddyPress \u003C\u002Fa> \u003Cbr \u002F>\nThe Webhooks and REST API Manager – BuddyPress  is a WordPress plugin used to add support for “Buddypress\u002FBbPress” plugins, in varying integration scenarios.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","Intranet and Extranet Portal for Office 365,Dynamics CRM and Other Third Party Identity Providers.",50,5460,100,5,"2025-09-08T08:34:00.000Z","6.8.5","3.5.2","5.6.36",[20,21,22,23,24],"intranet-extranet","limited-access","office-365","protect","restriction","http:\u002F\u002Fwpintegrate.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fo365-wp-restrict.1.7.zip",0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":13,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},"wpintegrate",2,70,30,94,"2026-05-20T02:55:49.412Z",[40,65,86,104,126],{"slug":41,"name":42,"version":43,"author":44,"author_profile":45,"description":46,"short_description":47,"active_installs":48,"downloaded":49,"rating":50,"num_ratings":51,"last_updated":52,"tested_up_to":16,"requires_at_least":53,"requires_php":54,"tags":55,"homepage":61,"download_link":62,"security_score":63,"vuln_count":34,"unpatched_count":27,"last_vuln_date":64,"fetched_at":29},"prevent-file-access","Prevent files \u002F folders access","2.6.1","miniOrange","https:\u002F\u002Fprofiles.wordpress.org\u002Fcyberlord92\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fwordpress-media-restriction\" rel=\"nofollow ugc\">WordPress Prevent files\u002F folders\u003C\u002Fa> access provides the easiest way to protect WordPress files from public users so that your wordpress media library can be accessed only by \u003Cstrong>WordPress logged in\u003C\u002Fstrong> users or users with \u003Cstrong>specific roles\u002Fcapabilities\u003C\u002Fstrong>. Your \u003Cem>ebooks\u003C\u002Fem>, \u003Cem>pdfs\u003C\u002Fem>, \u003Cem>other important files\u003C\u002Fem>, etc., can be \u003Cstrong>protected from google indexing\u003C\u002Fstrong> so that data is protected from getting stolen. Control users access to media library, Control users access to the WordPress upload folder or sub folders, and restrict all the files published on your WordPress site.\u003C\u002Fp>\n\u003Cp>For restricted Content you can choose to redirect users to \u003Cstrong>403 forbidden page\u003C\u002Fstrong>, your \u003Cstrong>custom page\u003C\u002Fstrong>, \u003Cstrong>WordPress login page\u003C\u002Fstrong>, SSO login page (if you are using OAuth or SAML SSO).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>No change required\u003C\u002Fstrong> or \u003Cstrong>no manual work\u003C\u002Fstrong> needed to create a private link to protect your wordpress media file. Our plugin takes care of your media library or via Media, Pages, or Posts.\u003C\u002Fp>\n\u003Cp>We support a level of security where you can choose either \u003Cem>\u003Cstrong>cookie-based\u003C\u002Fstrong>\u003C\u002Fem> restriction or \u003Cem>\u003Cstrong>session-based\u003C\u002Fstrong>\u003C\u002Fem> restriction.\u003Cbr \u002F>\nAlso, we support Apache and Nginx servers to prevent direct access to the WordPress media library and therefore protect the media library for public or restricted users.\u003C\u002Fp>\n\u003Cp>It prevents private download of the media files from public access and only the logged-in users or specific user roles can access and download the wordpress media files.\u003C\u002Fp>\n\u003Cp>We also support media\u002Ffiles\u002Ffolders Restriction based on NFT holding in the user crypto wallet. We support any level of customization according to your requirement.\u003C\u002Fp>\n\u003Ch3>File-Based Protection\u003C\u002Fh3>\n\u003Cp>WordPress Prevent file\u002Ffolder access is developed to allow you to protect wordpress media file in your customized way. It will prevent direct access from media library \u003Cstrong>based on their extension\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>You can protect file types below:\n\n* Images - Every type of image files can be protected. eg: jpeg, jpg, gif, png, bmp, webp, pfg, ico, psd, etc.\n* Videos - Every type of video files can be protected. eg: mp4, m4a, m4v, f4v, f4a, m4b, m4r, f4b, mov, 3gp, avi etc.\n* Documents - Every type of document files can be protected. eg: doc, docx, html, pdf, txt, ppt, xls, xlsx, pptx, odt.\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Redirect\u003C\u002Fh3>\n\u003Cp>WordPress Prevent file\u002Ffolder access provides \u003Cstrong>redirect options\u003C\u002Fstrong>. This allow you to redirect the restricted users to any WordPress page of your website.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>403 forbidden page\u003C\u002Fstrong> \u003Cem>(DEFAULT)\u003C\u002Fem> – \u003Cem>Users will be shown 403 forbidden pages with a restricted access message.\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Display custom page\u003C\u002Fstrong> – \u003Cem>We can redirect users to any WordPress custom page when they try to access restricted files or folders.\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WordPress login\u003C\u002Fstrong> – \u003Cem>Users will be redirected to the WordPress default login page.\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>IDP login\u003C\u002Fstrong> – \u003Cem>Users will redirect to the selected IDP (SAML\u002FOAuth) login page and after IdP authentication they can see the restricted content.\u003C\u002Fem>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Private Directory\u002FProtected folder\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Our plugin also gives you a \u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fwordpress-media-restriction#mediarestriction\" rel=\"nofollow ugc\">Private Directory\u003C\u002Fa> where you can add files of all extension types and restrictions will be applied to all files inside the private directory.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Membership Based Media Restriction.\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>WordPress Prevent files\u002F folder allows you to secure media library and control wp-content\u002Fuploads access based on the membership purchased by the user.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Folder Based Protection\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>WordPress Prevent files\u002F folders access allows you to protect your folders too, the \u003Cstrong>wp-content or uploads\u003C\u002Fstrong> folder where all the wordpress media files like images, videos, and document files are stored will also be protected.\u003C\u002Fli>\n\u003Cli>Users have the option to \u003Cstrong>protect a particular month’s media files or sub folder in uploads directory.\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User-Based Restriction\u003C\u002Fstrong> – A particular user can access only a particular folder. (Admin would be able to access all the folders)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Role Base folder access\u003C\u002Fstrong> – Uploads folder or subfolders can be restricted for public access and allowed folder access to users with specific role. (Admin would be able to access all the folders)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>We support \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.learndash.com\u002F\" rel=\"nofollow ugc\">LearnDash\u003C\u002Fa>\u003C\u002Fstrong> and other LMS to restrict files and folders according to different groups and specific user roles.\u003C\u002Fp>\n\u003Cp>You can customize the restriction rules and use them as per your needs.\u003C\u002Fp>\n\u003Cp>This functionality operates at the server level, thus if the Apache server rules don’t work, or also the WP Engine, Siteground, and other servers like this run on an Nginx server, which requires the use of Nginx configuration rules. If you face any issues please email us at \u003Cem>info@xecurify.com\u003C\u002Fem> or \u003Cem>oauthsupport@xecurify.com\u003C\u002Fem>. We would recommend you to please ensure your PHP server and rules first which will work on your server before purchasing it or else \u003Cstrong>contact us we will help you to set up the plugin according to your requirements on your site.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>FREE VERSION FEATURES\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WordPress Prevent Files\u002FFolder Access allows you to protect your wordpress media files, libraries and folders from public access.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>File Extensions Restricted\u003C\u002Fstrong> – Can restrict five standard extensions (.png, .jpg, .gif, .pdf, .doc).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Redirection of non-logged-in users\u003C\u002Fstrong>: Can redirect non-logged-in users to any page of your WordPress site.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Protected Folder\u003C\u002Fstrong>: Can keep selected files in a protected folder and they will be restricted from the public users.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Supported Servers\u003C\u002Fstrong>: You can configure the plugin on the Apache server easily.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Security Level Base\u003C\u002Fstrong>: Plugin will check if a user is logged in or not through Cookie.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>PREMIUM VERSION FEATURES\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WordPress Prevent Files\u002FFolder Access allows you to protect your media files and folders from public access.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>File Extensions Restricted\u003C\u002Fstrong> – Media restricton to unlimited extensions is supported.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Redirection of non-logged-in users\u003C\u002Fstrong>: You can redirect the non-logged-in users to any page of your WordPress site or to the WordPress login page.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Folder Restriction\u003C\u002Fstrong>: Can restrict access to wordpress media library from non-logged-in users. \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Protected Folder\u003C\u002Fstrong>: Can store unlimited files in a private directory\u002Fprotected folder and they will be restricted from the public users and indexing on search engine.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Supported Servers\u003C\u002Fstrong>: You can configure plugins on Apache and NGINX servers easily.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Security Level Base\u003C\u002Fstrong>: Plugin will check if a user is logged in or not through Cookie.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>ENTERPRISE VERSION FEATURES\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WordPress Prevent Files\u002FFolder Access allows you to protect your WordPress media files and folders from public access.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>File Extensions Restricted\u003C\u002Fstrong> – Media restriction to unlimited extensions is supported.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Redirection of non-logged-in users\u003C\u002Fstrong>: You can redirect non-logged-in users to any page of your WordPress site or to the WordPress login page or to SAML\u002FOAuth login page.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Folder Restriction\u003C\u002Fstrong>: Can restrict access to the WordPress uploads folder or any other folder in your WordPress instance from non-logged-in users by enabling user access restrictions. \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Protected Folder\u003C\u002Fstrong>: Can keep unlimited files in a protected folder and they will be restricted from the public users to prevent direct access to specific user roles.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Supported Servers\u003C\u002Fstrong>: You can configure plugins on Apache and NGINX servers easily.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Security Level Base\u003C\u002Fstrong>: Plugin will check if a user is logged in or not through Cookie or Session.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>ALL INCLUSIVE VERSION FEATURES\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WordPress Prevent Files\u002FFolder Access allows you to protect your WordPress media files and folders from public access.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>File Extensions Restricted\u003C\u002Fstrong> – Media restricton to unlimited extensions is supported.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Redirection of non-logged-in users\u003C\u002Fstrong>: You can redirect non-logged-in users to any page of your WordPress site or to the WordPress login page or to SAML\u002FOAuth login page.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Folder Restriction\u003C\u002Fstrong>: Can restrict access to the WordPress uploads folder or any other folder in your WordPress instance from non-logged-in users by enabling user access restrictions. \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Protected Folder\u003C\u002Fstrong>: Can keep unlimited files in a protected folder and they will be restricted from the public users to prevent direct access to specific user roles.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Supported Servers\u003C\u002Fstrong>: You can configure plugins on Apache and NGINX servers easily.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Security Level Base\u003C\u002Fstrong>: Plugin will check if a user is logged in or not through Cookie or Session.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Media Management\u003C\u002Fstrong>: You can create custom folders and subfolders to organize your media library and control access of the created folders and subfolders.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Download Logs\u003C\u002Fstrong>: You can view logs for uploading, downloading, and deleting files.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Membership Based Media Restriction\u003C\u002Fstrong>: Compatible with Paid Memberships Pro, ARMember Membership, WordPress Membership, and WooCommerce Subscriptions.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>DOCUMENTATION AND SUPPORT\u003C\u002Fp>\n\u003Cul>\n\u003Cli>For documentation go to our \u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fwordpress-media-restriction#mediarestriction\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>If you have any questions or want to request new features, contact us via email at \u003Ca href=\"mailto:oauthsupport@xecurify.com\" rel=\"nofollow ugc\">oauthsupport@xecurify.com\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Prevent public access to WordPress files and folders. Protect downloads from public access, Role-based folder access, and User base folder access.",1000,35035,92,35,"2025-06-24T06:01:00.000Z","3.0.1","5.6",[56,57,58,59,60],"content-restriction","media-restriction","protect-uploads","protect-folders","secure-files","http:\u002F\u002Fminiorange.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fprevent-file-access.2.6.1.zip",97,"2025-08-06 00:00:00",{"slug":66,"name":67,"version":68,"author":69,"author_profile":70,"description":71,"short_description":72,"active_installs":27,"downloaded":73,"rating":13,"num_ratings":74,"last_updated":75,"tested_up_to":16,"requires_at_least":76,"requires_php":77,"tags":78,"homepage":84,"download_link":85,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"brutefort","BruteFort","0.0.7","Yoyal Limbu","https:\u002F\u002Fprofiles.wordpress.org\u002Fy0000el\u002F","\u003Cp>\u003Cstrong>BruteFort\u003C\u002Fstrong> is your WordPress site’s complete login security solution. Protect against brute force attacks, hide your login page with a custom URL, block countries using geo-blocking, and manage IP restrictions — all in one lightweight, performance-optimized plugin.\u003C\u002Fp>\n\u003Cp>Whether you’re running a blog, a WooCommerce store, or a membership site, BruteFort keeps bots, hackers, and unauthorized users out while maintaining fast page speeds.\u003C\u002Fp>\n\u003Ch4>🔐 Key Features\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>🌐 Geo Blocking (Country-Based Restrictions)\u003C\u002Fstrong>\u003Cbr \u002F>\n– Block or allow login attempts by country\u003Cbr \u002F>\n– Blacklist mode: Block specific countries from accessing wp-login.php\u003Cbr \u002F>\n– Whitelist mode: Only allow login from selected countries\u003Cbr \u002F>\n– IP geolocation detection (Cloudflare compatible)\u003Cbr \u002F>\n– Perfect for region-specific sites or blocking high-risk countries\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🔗 Custom Login URL (Hide wp-login.php)\u003C\u002Fstrong>\u003Cbr \u002F>\n– Hide default WordPress login page (wp-login.php)\u003Cbr \u002F>\n– Create custom login slug (e.g., yoursite.com\u002Fsecure-access)\u003Cbr \u002F>\n– Automatically redirect wp-login.php to 404\u003Cbr \u002F>\n– Prevent automated bot attacks targeting \u002Fwp-login.php\u003Cbr \u002F>\n– Easy to remember custom URLs for authorized users\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🛡️ Brute Force Protection & Rate Limiting\u003C\u002Fstrong>\u003Cbr \u002F>\n– Block brute force attacks with smart rate limiting\u003Cbr \u002F>\n– Set maximum login attempts per IP address\u003Cbr \u002F>\n– Configurable time windows and lockout durations\u003Cbr \u002F>\n– Progressive lockout extensions for repeated attacks\u003Cbr \u002F>\n– Custom error messages for locked users\u003C\u002Fp>\n\u003Cp>\u003Cstrong>📍 IP Whitelist & Blacklist Management\u003C\u002Fstrong>\u003Cbr \u002F>\n– Manage custom IP whitelists and blacklists\u003Cbr \u002F>\n– Add individual IPs or CIDR ranges\u003Cbr \u002F>\n– Instantly block suspicious IPs\u003Cbr \u002F>\n– Whitelist your own IP to prevent lockouts\u003Cbr \u002F>\n– Bulk IP management with easy interface\u003C\u002Fp>\n\u003Cp>\u003Cstrong>📊 Real-Time Monitoring & Logs\u003C\u002Fstrong>\u003Cbr \u002F>\n– View failed login attempts in real-time\u003Cbr \u002F>\n– Track IP addresses, usernames, and timestamps\u003Cbr \u002F>\n– Filter logs by status, date, or IP\u003Cbr \u002F>\n– Manual unlock for accidentally locked users\u003Cbr \u002F>\n– Export logs for security audits\u003C\u002Fp>\n\u003Cp>\u003Cstrong>⚡ Performance & Compatibility\u003C\u002Fstrong>\u003Cbr \u002F>\n– Lightweight and performance-optimized\u003Cbr \u002F>\n– Works with Cloudflare, proxy servers, and CDNs\u003Cbr \u002F>\n– Compatible with most security plugins\u003Cbr \u002F>\n– Dark mode UI support\u003Cbr \u002F>\n– No impact on page load speeds\u003C\u002Fp>\n\u003Ch4>🎯 Perfect For\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>WooCommerce stores\u003C\u002Fstrong> protecting customer data and preventing unauthorized access\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Membership sites\u003C\u002Fstrong> restricting access by geographic location\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Corporate websites\u003C\u002Fstrong> blocking countries where business doesn’t operate\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Blog owners\u003C\u002Fstrong> hiding login page from automated bots and scanners\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Agencies\u003C\u002Fstrong> managing multiple client sites with different security requirements\u003C\u002Fli>\n\u003Cli>\u003Cstrong>High-traffic sites\u003C\u002Fstrong> experiencing frequent brute force attacks\u003C\u002Fli>\n\u003Cli>\u003Cstrong>International sites\u003C\u002Fstrong> wanting region-specific login restrictions\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🚀 Why Choose BruteFort?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>All-in-one solution\u003C\u002Fstrong>: Custom login URL + Geo blocking + IP restrictions in one plugin\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Easy to use\u003C\u002Fstrong>: Simple, intuitive interface with no complex configuration\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Performance-focused\u003C\u002Fstrong>: Minimal resource usage, no site slowdown\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SEO-friendly\u003C\u002Fstrong>: Properly handles redirects and 404s\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy-conscious\u003C\u002Fstrong>: No external API calls for basic features (optional geo API)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Regular updates\u003C\u002Fstrong>: Actively maintained with new features added regularly\u003C\u002Fli>\n\u003C\u002Ful>\n","BruteFort – Complete WordPress login security with custom login URLs, geo blocking, brute force protection, and IP restrictions in one plugin.",322,3,"2025-11-19T18:30:00.000Z","5.0","7.4",[79,80,81,82,83],"brute-force","custom-login-url","geo-blocking","ip-restriction","login-protection","https:\u002F\u002Fbrutefort.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbrutefort.0.0.7.zip",{"slug":87,"name":88,"version":89,"author":90,"author_profile":91,"description":92,"short_description":93,"active_installs":27,"downloaded":94,"rating":13,"num_ratings":95,"last_updated":96,"tested_up_to":97,"requires_at_least":76,"requires_php":77,"tags":98,"homepage":91,"download_link":103,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"karma-contenuto-protetto","Karma Protected Content","1.0.1","Ermanno Devitofrancesco","https:\u002F\u002Fprofiles.wordpress.org\u002Fermannaro\u002F","\u003Cp>This plugin is a minimal, lightweight solution that lets you protect specific parts of your WordPress post content, making them visible only to registered users.\u003C\u002Fp>\n\u003Cp>Visitors who are not logged in will see a customizable colored banner with a button that links to the registration page.\u003C\u002Fp>\n\u003Ch4>Main features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Simple shortcode: \u003Ccode>[contenuto_protetto]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Customizable banner for non-registered users\u003C\u002Fli>\n\u003Cli>Default messages configurable in settings\u003C\u002Fli>\n\u003Cli>Custom link for the registration page\u003C\u002Fli>\n\u003Cli>Meta box in the editor sidebar with usage instructions\u003C\u002Fli>\n\u003Cli>Responsive, modern design\u003C\u002Fli>\n\u003Cli>Lightweight and performant\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How it works:\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Wrap the content you want to protect with the \u003Ccode>[contenuto_protetto]\u003C\u002Fcode> shortcode\u003C\u002Fli>\n\u003Cli>Registered users will see the content as usual\u003C\u002Fli>\n\u003Cli>Non-registered visitors will see a banner with a registration button\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Customization:\u003C\u002Fh4>\n\u003Cp>You can customize:\u003Cbr \u002F>\n* Banner title\u003Cbr \u002F>\n* Banner text\u003Cbr \u002F>\n* Banner background color\u003Cbr \u002F>\n* Button text\u003Cbr \u002F>\n* Registration page link\u003C\u002Fp>\n\u003Cp>All settings are available under \u003Cstrong>Settings > Protected Content\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch4>Usage examples:\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Basic example:\u003C\u002Fstrong>\u003Cbr \u002F>\n    \u003Ccode>[contenuto_protetto]\u003Cbr \u002F>\nThis text is for registered users only.\u003Cbr \u002F>\n[\u002Fcontenuto_protetto]\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>With custom options:\u003C\u002Fstrong>\u003Cbr \u002F>\n    \u003Ccode>[contenuto_protetto titolo=\"Premium Content\" testo=\"Register to read\" colore=\"#ff0000\"]\u003Cbr \u002F>\nProtected content here\u003Cbr \u002F>\n[\u002Fcontenuto_protetto]\u003C\u002Fcode>\u003C\u002Fp>\n","Protect parts of your post content with a simple shortcode, visible only to registered users.",221,1,"2026-03-16T16:42:00.000Z","6.9.4",[56,99,100,101,102],"content-protection","membership","registered-users","shortcode","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fkarma-contenuto-protetto.1.0.1.zip",{"slug":105,"name":106,"version":107,"author":108,"author_profile":109,"description":110,"short_description":111,"active_installs":112,"downloaded":113,"rating":37,"num_ratings":114,"last_updated":115,"tested_up_to":97,"requires_at_least":76,"requires_php":116,"tags":117,"homepage":122,"download_link":123,"security_score":124,"vuln_count":95,"unpatched_count":27,"last_vuln_date":125,"fetched_at":29},"disable-comments","Disable Comments – Remove Comments & Stop Spam [Multi-Site Support]","2.7.0","WPDeveloper","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpdevteam\u002F","\u003Ch4>Disable Comments – Remove Comments & Stop Spam [Multi-Site Support]\u003C\u002Fh4>\n\u003Cp>Enable\u002FDisable comments on any WordPress content (Pages, Posts, or Media) to stop spammers. WP-CLI, XML-RPC & REST-API support to stop spam comments.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpdeveloper.com\u002Fplugins\u002Fdisable-comments\u002F\" rel=\"nofollow ugc\">More About Plugin\u003C\u002Fa> ◼️ \u003Ca href=\"https:\u002F\u002Fwpdeveloper.com\u002Fdocs-category\u002Fdisable-comments\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> ◼️ \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fdisable-comments\u002F\" rel=\"ugc\">Support Forum\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FEpuYs9Nf_nY?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch3>Take Global Control Over Your WordPress Site\u003C\u002Fh3>\n\u003Cp>Override all comments-related settings throughout your website & manage your comments just the way you want.\u003C\u002Fp>\n\u003Ch3>Disable Comments On Posts, Pages & Media\u003C\u002Fh3>\n\u003Cp>Choose which posts, pages or media should allow comments from site visitors & configure Disable Comments accordingly\u003C\u002Fp>\n\u003Ch3>Disallow Comments On Multi-Site Network\u003C\u002Fh3>\n\u003Cp>Have multiple websites? Get rid of irrelevant comments on the entire network using Disable Comments Plugin\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FJ9AteKzQpPs?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch3>KEY FEATURES OF DISABLE COMMENTS\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>All “Comments” links are hidden from the Admin Menu and Admin Bar.\u003C\u002Fli>\n\u003Cli>All comment-related sections (“Recent Comments”, “Discussion” etc.) are hidden from the WordPress Dashboard.\u003C\u002Fli>\n\u003Cli>All comment-related widgets are disabled (so your theme cannot use them).\u003C\u002Fli>\n\u003Cli>The “Discussion” settings page is hidden.\u003C\u002Fli>\n\u003Cli>All comment RSS\u002FAtom feeds are disabled (and requests for these will be redirected to the parent post).\u003C\u002Fli>\n\u003Cli>The X-Pingback HTTP header is removed from all pages.\u003C\u002Fli>\n\u003Cli>Outgoing pingbacks are disabled.\u003C\u002Fli>\n\u003Cli>Stop spam comments entirely from the site with one click.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[New]\u003C\u002Fstrong> Delete comments by type.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[New]\u003C\u002Fstrong> Disable comments via \u003Ca href=\"https:\u002F\u002Fwpdeveloper.com\u002Fdocs\u002Fhow-to-disable-comments-made-via-xml-rpc\u002F\" rel=\"nofollow ugc\">XML-RPC\u003C\u002Fa> & \u003Ca href=\"https:\u002F\u002Fwpdeveloper.com\u002Fdocs\u002Fhow-to-disable-comments-made-via-rest-api\u002F\" rel=\"nofollow ugc\">REST-API\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[New]\u003C\u002Fstrong> Fully Multi-site Network supported.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[New]\u003C\u002Fstrong> Manage multiple website network-specific subsites or entire network comments in advance.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[New]\u003C\u002Fstrong> Exclude Disable Comments Settings based on user roles.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FFBq3-W-p-DM?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>Please delete any existing comments on your site \u003Cstrong>before applying this setting\u003C\u002Fstrong>, otherwise (depending on your theme) those comments may still be displayed to visitors. You can use the \u003Cstrong>Delete Comments tool\u003C\u002Fstrong> to delete any existing comments on your site.\u003C\u002Fp>\n\u003Ch3>🌟 WHAT’S NEW WITH DISABLE COMMENTS 2.0\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>AMAZING USER FRIENDLY INTERFACE\u003C\u002Fstrong>\u003Cbr \u002F>\nEasily configure your comment-related settings with an amazing and attractive app-like user interface.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>WP-CLI COMMANDS TO DISABLE COMMENTS\u003C\u002Fstrong>\u003Cbr \u002F>\nUse \u003Ca href=\"https:\u002F\u002Fwpdeveloper.com\u002Fdocs\u002Fhow-to-use-disable-comments-plugin-with-wp-cli-command-line\u002F\" rel=\"nofollow ugc\">WP-CLI\u003C\u002Fa> control for comment-related settings to disable comments on posts, pages, attachments or everywhere on your website.\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002Fmzi5uhKB9Zk?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>GET STARTED WITH QUICK SETUP WIZARD\u003C\u002Fstrong>\u003Cbr \u002F>\nUse the quick setup wizard after activating the plugin to instantly configure comment-related settings for your WordPress website.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>DISABLE COMMENTS ON DOCS\u003C\u002Fstrong>\u003Cbr \u002F>\nInstantly disable comments on your documentation pages or WordPress knowledge base with a single click.\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002Ft7BQ-7A4y4s?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>DELETE CERTAIN COMMENT TYPE(S)\u003C\u002Fstrong>\u003Cbr \u002F>\nPermanently delete certain comment types from your WordPress website including WooCommerce product reviews as well as generic comments.\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FIzm_ihC-z10?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>DISABLE COMMENTS VIA XML-RPC And REST API\u003C\u002Fstrong>\u003Cbr \u002F>\nBlock any comments made on your WordPress website via XML-RPC specification and REST API.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Important note\u003C\u002Fstrong>: Use this plugin if you don’t want comments at all on your site (or on certain post types). Don’t use it if you want to selectively disable comments on individual posts – WordPress lets you do that anyway. If you don’t know how to disable comments on individual posts, there are instructions in \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdisable-comments\u002F#faq\" rel=\"ugc\">the FAQ\u003C\u002Fa>.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you come across any bugs or have suggestions, please use the plugin support forum. I can’t fix it if I don’t know it’s broken! Please check the \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdisable-comments\u002F#faq\" rel=\"ugc\">FAQ\u003C\u002Fa>\u003C\u002Fstrong> for common issues.\u003C\u002Fp>\n\u003Cp>Want to contribute? Here’s the \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FWPDevelopers\u002Fdisable-comments\" rel=\"nofollow ugc\">GitHub development repository\u003C\u002Fa>\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>A \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FWPDevelopers\u002Fdisable-comments-mu\" rel=\"nofollow ugc\">must-use version\u003C\u002Fa> of the plugin is also available.\u003C\u002Fp>\n\u003Ch3>Advanced Configuration\u003C\u002Fh3>\n\u003Cp>Some of the plugin’s behavior can be modified by site administrators and plugin\u002Ftheme developers through code:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Define \u003Ccode>DISABLE_COMMENTS_REMOVE_COMMENTS_TEMPLATE\u003C\u002Fcode> and set it to \u003Ccode>false\u003C\u002Fcode> to prevent the plugin from replacing the theme’s comment template with an empty one.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Define \u003Ccode>DISABLE_COMMENTS_ALLOW_DISCUSSION_SETTINGS\u003C\u002Fcode> and set it to \u003Ccode>true\u003C\u002Fcode> to prevent the plugin from hiding the Discussion settings page.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>These definitions can be made either in your main \u003Ccode>wp-config.php\u003C\u002Fcode> or in your theme’s \u003Ccode>functions.php\u003C\u002Fcode> file.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>THIS PLUGIN IS NOW MAINTAINED BY THE TEAM\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwpdeveloper.com\u002F\" rel=\"nofollow ugc\">WPDeveloper\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>💙 LOVED DISABLE COMMENTS?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>For documentation and tutorials go to our \u003Ca href=\"https:\u002F\u002Fwpdeveloper.com\u002Fdocs-category\u002Fdisable-comments\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>For video tutorials go to our \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=J9AteKzQpPs&list=PLWHp1xKHCfxD2_xOIR5dMAGf3wd4hv-8K\" rel=\"nofollow ugc\">YouTube Playlist\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Join our \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fgroups\u002Fwpdeveloper.net\u002F\" rel=\"nofollow ugc\">Facebook Group\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>If you love Disable Comments, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fdisable-comments\u002Freviews\u002F?filter=5\" rel=\"ugc\">rate us on WordPress\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>For more information about features, FAQs, and documentation, check out our website at \u003Ca href=\"https:\u002F\u002Fwpdeveloper.com\u002Fplugins\u002Fdisable-comments\u002F\" rel=\"nofollow ugc\">Disable Comments\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🔥 GET FREEBIES FOR YOUR WORDPRESS SITE\u003C\u002Fh3>\n\u003Cp>Consider checking out our other WordPress solutions & boost your WordPress website:\u003C\u002Fp>\n\u003Cp>🔝 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fessential-addons-for-elementor-lite\u002F\" rel=\"ugc\">Essential Addons For Elementor\u003C\u002Fa>: Most popular Elementor addons with 2 million+ happy users & 95+ widgets & ready blocks\u003C\u002Fp>\n\u003Cp>🔔 \u003Ca href=\"https:\u002F\u002Fnotificationx.com\u002F\" rel=\"nofollow ugc\">NotificationX\u003C\u002Fa> – Best Social Proof & FOMO Marketing Solution to increase conversion rates.\u003C\u002Fp>\n\u003Cp>🔗 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbetterlinks\u002F\" rel=\"ugc\">BetterLinks\u003C\u002Fa>: Latest best WordPress link management plugin for link shortening, tracking & analyzing.\u003C\u002Fp>\n\u003Cp>📄 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fembedpress\u002F\" rel=\"ugc\">EmbedPress\u003C\u002Fa>: EmbedPress lets you embed anything including videos, images, posts, audio, maps and upload PDF, DOC, PPT etc.\u003C\u002Fp>\n\u003Cp>☁ \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftemplately\u002F\" rel=\"ugc\">Templately\u003C\u002Fa>: 6000+ Free templates library for Elementor & Gutenberg along with the cloud collaboration for WordPress.\u003C\u002Fp>\n\u003Cp>📚 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbetterdocs\u002F\" rel=\"ugc\">BetterDocs\u003C\u002Fa>: Best Documentation & Knowledge Base Plugin for WordPress reduce manual support tickets & improve user experience.\u003C\u002Fp>\n\u003Cp>⏰ \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-scheduled-posts\u002F\" rel=\"ugc\">SchedulePress\u003C\u002Fa>: Advanced editorial calendar with WordPress Post Scheduling, Social Sharing, Missed scheduled alerts, and more.\u003C\u002Fp>\n\u003Cp>⚡ \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fthemes\u002Fflexia\u002F\" rel=\"ugc\">Flexia\u003C\u002Fa>: Most lightweight, customizable & multi purpose theme for WordPress.\u003C\u002Fp>\n\u003Cp>Visit \u003Ca href=\"https:\u002F\u002Fwpdeveloper.com\u002F\" rel=\"nofollow ugc\">WPDeveloper\u003C\u002Fa> to learn more about how to do better in WordPress with \u003Ca href=\"https:\u002F\u002Fwpdeveloper.com\u002Fblog\" rel=\"nofollow ugc\">Help Tutorial, Tips & Tricks\u003C\u002Fa>.\u003C\u002Fp>\n","Allows administrators to globally disable comments on their site. Comments can be disabled according to post type. Multisite friendly.",1000000,32413639,278,"2026-04-05T06:41:00.000Z","7.0",[118,105,119,120,121],"delete-comments","remove-comments","spam-protection","stop-spam","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdisable-comments\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdisable-comments.2.7.0.zip",99,"2014-08-01 00:00:00",{"slug":127,"name":128,"version":129,"author":130,"author_profile":131,"description":132,"short_description":133,"active_installs":134,"downloaded":135,"rating":136,"num_ratings":137,"last_updated":138,"tested_up_to":116,"requires_at_least":139,"requires_php":140,"tags":141,"homepage":146,"download_link":147,"security_score":13,"vuln_count":95,"unpatched_count":27,"last_vuln_date":148,"fetched_at":29},"antispam-bee","Antispam Bee","2.11.10","pluginkollektiv","https:\u002F\u002Fprofiles.wordpress.org\u002Fpluginkollektiv\u002F","\u003Cp>Say Goodbye to comment spam on your WordPress blog or website. \u003Cem>Antispam Bee\u003C\u002Fem> blocks spam comments and trackbacks effectively, without captchas and without sending personal information to third party services. It is free of charge, ad-free and 100% GDPR compliant.\u003C\u002Fp>\n\u003Ch3>Feature\u002FSettings Overview\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Trust approved commenters.\u003C\u002Fli>\n\u003Cli>Trust commenters with a Gravatar.\u003C\u002Fli>\n\u003Cli>Consider the comment time.\u003C\u002Fli>\n\u003Cli>Allow comments only in a certain language.\u003C\u002Fli>\n\u003Cli>Block or allow commenters from certain countries.\u003C\u002Fli>\n\u003Cli>Treat BBCode links as spam.\u003C\u002Fli>\n\u003Cli>Use regular expressions.\u003C\u002Fli>\n\u003Cli>Search local spam database for commenters previously marked as spammers.\u003C\u002Fli>\n\u003Cli>Notify admins by e-mail about incoming spam.\u003C\u002Fli>\n\u003Cli>Delete existing spam after n days.\u003C\u002Fli>\n\u003Cli>Limit approval to comments\u002Fpings (will delete other comment types).\u003C\u002Fli>\n\u003Cli>Select spam indicators to send comments to deletion directly.\u003C\u002Fli>\n\u003Cli>Optionally exclude trackbacks and pingbacks from spam detection.\u003C\u002Fli>\n\u003Cli>Optionally spam-check comment forms on archive pages.\u003C\u002Fli>\n\u003Cli>Display spam statistics on the dashboard, including daily updates of spam detection rate and a total of blocked spam comments.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Community support via the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fantispam-bee\" rel=\"ugc\">support forums on wordpress.org\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Read \u003Ca href=\"https:\u002F\u002Fantispambee.pluginkollektiv.org\u002Fdocumentation\u002F\" rel=\"nofollow ugc\">the documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>We don’t handle support via e-mail, Twitter, GitHub issues etc.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Contribute\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Active development of this plugin is handled \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpluginkollektiv\u002Fantispam-bee\" rel=\"nofollow ugc\">on GitHub\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Pull requests for documented bugs are highly appreciated.\u003C\u002Fli>\n\u003Cli>If you think you’ve found a bug (e.g. you’re experiencing unexpected behavior), please post at the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fantispam-bee\" rel=\"ugc\">support forums\u003C\u002Fa> first.\u003C\u002Fli>\n\u003Cli>If you want to help us translate this plugin you can do so \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fantispam-bee\" rel=\"nofollow ugc\">on WordPress Translate\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Author: \u003Ca href=\"https:\u002F\u002Fsergejmueller.github.io\u002F\" rel=\"nofollow ugc\">Sergej Müller\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Maintainers: \u003Ca href=\"https:\u002F\u002Fpluginkollektiv.org\" rel=\"nofollow ugc\">pluginkollektiv\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Sophisticated antispam plugin for effective daily comment and trackback spam-fighting. Built with data protection and privacy in mind.",700000,11588296,96,225,"2026-03-30T17:28:00.000Z","4.6","5.2",[142,143,144,145,120],"anti-spam","antispam","comments","spam-filter","https:\u002F\u002Fantispambee.pluginkollektiv.org\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fantispam-bee.2.11.10.zip","2023-11-27 00:00:00",{"attackSurface":150,"codeSignals":193,"taintFlows":253,"riskAssessment":325,"analyzedAt":338},{"hooks":151,"ajaxHandlers":189,"restRoutes":190,"shortcodes":191,"cronEvents":192,"entryPointCount":27,"unprotectedCount":27},[152,158,162,166,171,176,181,185],{"type":153,"name":154,"callback":155,"file":156,"line":157},"action","o365_restrict_autologout","o365_wp_restrict_check_user_activity_func","inc\u002Fclass-o365-wp-restrict.php",19,{"type":153,"name":159,"callback":160,"file":156,"line":161},"o365_wp_restrict_wp_login","o365_wp_restrict_wp_login_func",20,{"type":153,"name":163,"callback":164,"file":156,"line":165},"template_redirect","o365_wp_restrict_site_func",21,{"type":153,"name":167,"callback":168,"priority":169,"file":156,"line":170},"wp_login","o365_wp_restrict_set_user_last_activity_time",10,22,{"type":172,"name":173,"callback":174,"file":156,"line":175},"filter","o365_wp_restrict_auth_method","o365_wp_restrict_auth_method_func",23,{"type":153,"name":177,"callback":178,"file":179,"line":180},"admin_head","o365RestrictEnqueueStyle","o365-wp-restrict.php",36,{"type":153,"name":182,"callback":183,"file":179,"line":184},"admin_menu","o365_wp_restrict_menu",44,{"type":153,"name":186,"callback":187,"file":179,"line":188},"init","closure",51,[],[],[],[],{"dangerousFunctions":194,"sqlUsage":220,"outputEscaping":222,"fileOperations":27,"externalRequests":27,"nonceChecks":95,"capabilityChecks":27,"bundledLibraries":252},[195,200,203,206,208,210,212,214,216,218],{"fn":196,"file":197,"line":198,"context":199},"unserialize","function\u002Fo365_wp_restrict_menu_func.php",122,"$o365_wp_restrict_settings = unserialize($o365_wp_restrict_settings);",{"fn":196,"file":197,"line":201,"context":202},204,"$existing_role_data= unserialize($o365_wp_restrict_settings['wp_role_mapping']);",{"fn":196,"file":197,"line":204,"context":205},205,"$existing_role_redirect_data= unserialize($o365_wp_restrict_settings['wp_role_redirect']);",{"fn":196,"file":156,"line":207,"context":199},43,{"fn":196,"file":156,"line":209,"context":199},62,{"fn":196,"file":156,"line":211,"context":202},64,{"fn":196,"file":156,"line":213,"context":205},65,{"fn":196,"file":156,"line":215,"context":199},139,{"fn":196,"file":156,"line":217,"context":199},505,{"fn":196,"file":156,"line":219,"context":199},526,{"prepared":27,"raw":27,"locations":221},[],{"escaped":223,"rawEcho":224,"locations":225},15,13,[226,230,232,234,236,238,240,242,243,244,246,248,250],{"file":227,"line":228,"context":229},"action\u002Fwp_ajax_o365_wp_restrict_wp_roles.php",9,"raw output",{"file":197,"line":231,"context":229},125,{"file":197,"line":233,"context":229},161,{"file":197,"line":235,"context":229},166,{"file":197,"line":237,"context":229},209,{"file":197,"line":239,"context":229},210,{"file":197,"line":241,"context":229},214,{"file":197,"line":241,"context":229},{"file":197,"line":241,"context":229},{"file":197,"line":245,"context":229},215,{"file":197,"line":247,"context":229},235,{"file":197,"line":249,"context":229},262,{"file":197,"line":251,"context":229},270,[],[254,272,285,296,307,316],{"entryPoint":255,"graph":256,"unsanitizedCount":95,"severity":271},"o365_wp_restrict_action_wp_ajax_o365_wp_restrict_wp_roles (action\u002Fwp_ajax_o365_wp_restrict_wp_roles.php:6)",{"nodes":257,"edges":268},[258,263],{"id":259,"type":260,"label":261,"file":227,"line":262},"n0","source","$_POST",7,{"id":264,"type":265,"label":266,"file":227,"line":228,"wp_function":267},"n1","sink","echo() [XSS]","echo",[269],{"from":259,"to":264,"sanitized":270},false,"medium",{"entryPoint":273,"graph":274,"unsanitizedCount":169,"severity":271},"o365_wp_restrict_site_func (inc\u002Fclass-o365-wp-restrict.php:110)",{"nodes":275,"edges":283},[276,279],{"id":259,"type":260,"label":277,"file":156,"line":278},"$_SERVER (x10)",140,{"id":264,"type":265,"label":280,"file":156,"line":281,"wp_function":282},"wp_redirect() [Open Redirect]",150,"wp_redirect",[284],{"from":259,"to":264,"sanitized":270},{"entryPoint":286,"graph":287,"unsanitizedCount":95,"severity":271},"o365_wp_restrict_check_user_activity_func (inc\u002Fclass-o365-wp-restrict.php:469)",{"nodes":288,"edges":294},[289,292],{"id":259,"type":260,"label":290,"file":156,"line":291},"$_SERVER",479,{"id":264,"type":265,"label":280,"file":156,"line":293,"wp_function":282},486,[295],{"from":259,"to":264,"sanitized":270},{"entryPoint":297,"graph":298,"unsanitizedCount":34,"severity":271},"o365_wp_restrict_wp_login_func (inc\u002Fclass-o365-wp-restrict.php:497)",{"nodes":299,"edges":305},[300,303],{"id":259,"type":260,"label":301,"file":156,"line":302},"$_SERVER (x2)",528,{"id":264,"type":265,"label":280,"file":156,"line":304,"wp_function":282},544,[306],{"from":259,"to":264,"sanitized":270},{"entryPoint":308,"graph":309,"unsanitizedCount":224,"severity":271},"\u003Cclass-o365-wp-restrict> (inc\u002Fclass-o365-wp-restrict.php:0)",{"nodes":310,"edges":314},[311,313],{"id":259,"type":260,"label":312,"file":156,"line":278},"$_SERVER (x13)",{"id":264,"type":265,"label":280,"file":156,"line":281,"wp_function":282},[315],{"from":259,"to":264,"sanitized":270},{"entryPoint":317,"graph":318,"unsanitizedCount":95,"severity":324},"\u003Cwp_ajax_o365_wp_restrict_wp_roles> (action\u002Fwp_ajax_o365_wp_restrict_wp_roles.php:0)",{"nodes":319,"edges":322},[320,321],{"id":259,"type":260,"label":261,"file":227,"line":262},{"id":264,"type":265,"label":266,"file":227,"line":228,"wp_function":267},[323],{"from":259,"to":264,"sanitized":270},"low",{"summary":326,"deductions":327},"The security posture of the o365-wp-restrict plugin v1.7 shows a mix of good practices and significant concerns. The plugin demonstrates strengths in its handling of SQL queries, utilizing prepared statements exclusively, and avoiding file operations and external HTTP requests. The absence of known CVEs and a clean vulnerability history is also a positive indicator. However, the static analysis reveals critical weaknesses that elevate the risk profile.\n\nThe plugin utilizes the `unserialize` function ten times, a known attack vector for Remote Code Execution (RCE) vulnerabilities, especially when processing user-supplied data without proper sanitization or validation. While the taint analysis found no critical or high-severity flows, the presence of six flows with unsanitized paths is concerning and strongly correlated with the dangerous use of `unserialize`. The plugin also has a low percentage of properly escaped output (54%), suggesting potential Cross-Site Scripting (XSS) vulnerabilities.\n\nOverall, while the plugin avoids common pitfalls like unauthenticated entry points and raw SQL queries, the heavy reliance on `unserialize` and unsanitized flows presents a tangible risk. The vulnerability history is a positive, but it cannot fully mitigate the risks identified in the code analysis. A balanced conclusion is that the plugin has some solid security foundations but requires immediate attention to address the `unserialize` usage and output escaping to reduce its attack surface and potential for compromise.",[328,330,333,336],{"reason":329,"points":223},"Dangerous function: unserialize used 10 times",{"reason":331,"points":332},"Taint analysis: 6 flows with unsanitized paths",12,{"reason":334,"points":335},"Output escaping: only 54% properly escaped",6,{"reason":337,"points":14},"Capability checks: missing on entry points","2026-04-16T11:12:40.570Z",{"wat":340,"direct":350},{"assetPaths":341,"generatorPatterns":347,"scriptPaths":348,"versionParams":349},[342,343,344,345,346],"\u002Fwp-content\u002Fplugins\u002Fo365-wp-restrict\u002Fcss\u002Fo365_wp_restrict_menu_icon.css","\u002Fwp-content\u002Fplugins\u002Fo365-wp-restrict\u002Fcss\u002Fo365_wp_restrict.css","\u002Fwp-content\u002Fplugins\u002Fo365-wp-restrict\u002Fjs\u002Fo365-wp-restrict.js","\u002Fwp-content\u002Fplugins\u002Fo365-wp-restrict\u002Fjs\u002FSpryTabbedPanels.js","\u002Fwp-content\u002Fplugins\u002Fo365-wp-restrict\u002Fimg\u002Fhelp-picture.png",[],[344,345],[],{"cssClasses":351,"htmlComments":370,"htmlAttributes":371,"restEndpoints":373,"jsGlobals":374,"shortcodeOutput":376},[352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369],"office-365-add-ons","office-365-add-ons-wp-list-table","head-office-365-add-ons","an_left_column","an_right_column","head-right-office-365-add-ons","an_display_cell","an_display_cell_inner","an_clear","TabbedPanels1","TabbedPanels","TabbedPanelsTabGroup","TabbedPanelsTab","TabbedPanelsContentGroup","TabbedPanelsContent","o365_wp_restrict_page_content","o365_wp_restrict_page_title","o365_cstm_form_sec",[],[372],"data-tabbedpanels-region",[],[375],"SpryTabbedPanels",[],{"error":378,"url":379,"statusCode":380,"statusMessage":381,"message":381},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fo365-wp-restrict\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":34,"versions":383},[384,389],{"version":6,"download_url":26,"svn_tag_url":385,"released_at":28,"has_diff":270,"diff_files_changed":386,"diff_lines":28,"trac_diff_url":387,"vulnerabilities":388,"is_current":378},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fo365-wp-restrict\u002Ftags\u002F1.7\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fo365-wp-restrict%2Ftags%2F1.6&new_path=%2Fo365-wp-restrict%2Ftags%2F1.7",[],{"version":390,"download_url":391,"svn_tag_url":392,"released_at":28,"has_diff":270,"diff_files_changed":393,"diff_lines":28,"trac_diff_url":28,"vulnerabilities":394,"is_current":270},"1.6","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fo365-wp-restrict.1.6.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fo365-wp-restrict\u002Ftags\u002F1.6\u002F",[],[]]