[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fSHBkQdvEoBR3_mpZ89RbI3UkS6tLxFT5dGzlAF5Qs6A":3,"$fHutPxFTLTERxIsGvY1AEqnA0IjJUv8D2d_J1kzYeWTY":215,"$fXh5kea1qaUZlL_VyhPskTchkTDMQxtGYc6RSuw0nP1k":220},{"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,"discovery_status":29,"vulnerabilities":30,"developer":31,"crawl_stats":27,"alternatives":39,"analysis":137,"fingerprints":197},"custom-api-creator","Custom API Creator","1.0.4","Mehdi Rezaei","https:\u002F\u002Fprofiles.wordpress.org\u002Fmehdiraized\u002F","\u003Cp>Custom API Creator is a powerful WordPress plugin that allows developers and site owners to create custom REST API endpoints with ease. This plugin bridges the gap between your WordPress content and custom applications, enabling you to expose your data in a flexible, secure, and organized manner.\u003C\u002Fp>\n\u003Cp>With Custom API Creator, you can define multiple API endpoints, each with its own set of data sections. Choose which post types and fields to include, control access with user role restrictions, and customize the structure of your API responses. Whether you’re building a mobile app, integrating with a third-party service, or creating a headless WordPress setup, Custom API Creator provides the tools you need to shape your data output.\u003C\u002Fp>\n\u003Cp>Translation :\u003Cbr \u002F>\nTo contribute in translating this plugin please visit: \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fcustom-api-creator\u002F\" rel=\"nofollow ugc\">WordPress Translation Repository\u003C\u002Fa>\u003C\u002Fp>\n","Custom API Creator is a WordPress plugin that lets developers create flexible, customize data, and control access with role restrictions.",10,629,0,"2024-10-07T07:30:00.000Z","6.6.5","5.0","7.0",[19,20,21,22,23],"api","api-builder","custom-api","rest-api","wp-json","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcustom-api-creator\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-api-creator.1.0.4.zip",92,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":35,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},"mehdiraized",3,60,95,30,91,"2026-05-20T01:10:13.849Z",[40,63,83,101,119],{"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":53,"requires_at_least":54,"requires_php":55,"tags":56,"homepage":59,"download_link":60,"security_score":35,"vuln_count":61,"unpatched_count":13,"last_vuln_date":62,"fetched_at":28},"custom-api-for-wp","Custom API for WP","4.5.0","miniOrange","https:\u002F\u002Fprofiles.wordpress.org\u002Fcyberlord92\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fcustom-api-for-wordpress\" rel=\"nofollow ugc\">\u003Cstrong>Custom API for WP plugin\u003C\u002Fstrong>\u003C\u002Fa> plugin allows you to \u003Cem>create no code custom REST endpoints \u002F Custom APIs\u003C\u002Fem> in WordPress. With interactive \u003Cstrong>Graphical User Interface (GUI)\u003C\u002Fstrong> fetch any data from WordPress database tables like \u003Cstrong>users, posts, custom tables or any 3rd-party plugin’s table\u003C\u002Fstrong>. You can also use HTTP request methods like \u003Cstrong>POST, PUT, DELETE (Insert, Update, Delete)\u003C\u002Fstrong> data with these created Custom endpoint \u002F Custom REST routes.\u003C\u002Fp>\n\u003Cp>You can also \u003Cstrong>connect any external APIs\u003C\u002Fstrong> and platforms to \u003Cstrong>fetch the data and display data on WordPress frontend\u003C\u002Fstrong> . You can use your design (custom HTML, CSS and JS), post data on third-party platforms on any WordPress events (user creation, Woocommerce events, form submission, membership purchase etc) via WordPress hooks.\u003C\u002Fp>\n\u003Cp>You can easily interact with the WordPress database to perform \u003Cstrong>CRUD operations on data using the custom endpoints created (generated) using \u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fcustom-api-for-wordpress\" rel=\"nofollow ugc\">Connect to external APIs | Custom endpoints for WP\u003C\u002Fa>\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fcustom-api-for-wordpress\" rel=\"nofollow ugc\">Custom API for WP plugin\u003C\u002Fa> takes care of writing the \u003Cstrong>complex SQL queries\u003C\u002Fstrong> to fetch\u002Fupdate data and provide you with a very simple User Interface to create or generate custom REST endpoints.\u003Cbr \u002F>\nThis plugin also provides the \u003Cstrong>filter operations in which you can filter the data\u003C\u002Fstrong> you want to show in the API endpoint response.\u003C\u002Fp>\n\u003Ch3>🆓FREE Plan Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Unlimited GET APIs:\u003C\u002Fstrong> Create as many GET APIs as you need to fetch data from WordPress tables.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>One Advanced API using SQL:\u003C\u002Fstrong> Build a single advanced API with custom SQL queries to perform CRUD (GET, POST, PUT, DELETE) operations.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>External API Integration (JSON Only):\u003C\u002Fstrong> Connect to third-party APIs that return JSON data.\n\u003Cul>\n\u003Cli>\u003Cstrong>Hooks Support for External APIs:\u003C\u002Fstrong> Use hooks to trigger and execute connected external APIs.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>💲PREMIUM Plan Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Unlimited RESTful APIs:\u003C\u002Fstrong> Create APIs with all HTTP methods – GET, POST, PUT, DELETE.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Custom Filters on API Data:\u003C\u002Fstrong> Apply filters to refine data retrieved in Custom APIs.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customizable API Response:\u003C\u002Fstrong> Format API responses to match your exact requirements in custom APIs.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Role-Based Access Control:\u003C\u002Fstrong> Restrict access to custom APIs based on user roles.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Conditional Logic & Filters:\u003C\u002Fstrong> Add logic-based rules and conditions to custom APIs. Use query parameters to filter API responses on the go.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Unlimited Advanced APIs with SQL:\u003C\u002Fstrong> Build complex and fully customized APIs using SQL queries to perform CRUD (GET, POST, PUT, DELETE) operations.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Customizable API Response:\u003C\u002Fstrong> Format API responses to match your exact requirements in custom APIs.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Role-Based Access Control:\u003C\u002Fstrong> Restrict access to custom APIs based on user roles.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Unlimited External API Integrations:\u003C\u002Fstrong> Connect to as many third-party APIs as needed that return JSON, XML, GRAPHQL or SOAP responses.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Hooks Support for External APIs:\u003C\u002Fstrong> Use hooks to trigger and execute connected external APIs.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shortcode & Template Tag Display:\u003C\u002Fstrong> Easily display data from external API on your frontend using shortcodes or template tags.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Secure Authentication for External APIs:\u003C\u002Fstrong> Supports OAuth2, Bearer Tokens, and API Key authentication methods.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dependent API:\u003C\u002Fstrong> Dynamically retrieve a token from an external API to authenticate requests to the data API.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Third-party\u002FExternal API Integration into WordPress\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>This plugin allows you to \u003Cstrong>integrate any external or third-party REST API endpoints into WordPress\u003C\u002Fstrong> very easily with the help of our interactive and simple GUI within seconds. With this function of our plugin, you can fetch data to your WordPress (\u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002F\" rel=\"nofollow ugc\">WooCommerce\u003C\u002Fa>) site or you can use it to fetch data and process it according to your needs.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>These integrations can also be done on third-party plugin events like form submission using Elementor, \u003Ca href=\"https:\u002F\u002Fwpforms.com\u002F\" rel=\"nofollow ugc\">Wpforms\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwww.gravityforms.com\u002F\" rel=\"nofollow ugc\">Gravityforms\u003C\u002Fa> etc. and also payment status or subscription status based on transactions done via payment gateways like that provided by \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002F\" rel=\"nofollow ugc\">WooCommerce\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwpforms.com\u002F\" rel=\"nofollow ugc\">Wpforms\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwww.gravityforms.com\u002F\" rel=\"nofollow ugc\">Gravityforms\u003C\u002Fa> or any other services.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>External API integrations can be done on any event of WordPress like user registration, user membership level change or any other using plugin hooks.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002F\" rel=\"nofollow ugc\">WooCommerce\u003C\u002Fa> product data can be synced with any external\u002Fthird-party API provider(Supplier) on a real-time basis with our plugin.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>This feature also provides the capability to register or login users to third-party platforms by making an API request to the third-party platforms.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Data display on front end using shortcode or template tag\u003C\u002Fstrong> fetched from external API endpoints.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Any kind of external APIs supporting \u003Cstrong>JSON\u003C\u002Fstrong>, \u003Cstrong>XML\u003C\u002Fstrong>, \u003Cstrong>SOAP\u003C\u002Fstrong>, \u003Cstrong>GraphQL\u003C\u002Fstrong> can be connected with authentication methods like \u003Cstrong>OAuth\u003C\u002Fstrong>, \u003Cstrong>JWT\u003C\u002Fstrong>, \u003Cstrong>Bearer\u003C\u002Fstrong>, \u003Cstrong>API Key\u003C\u002Fstrong> or even \u003Cstrong>custom API authentication\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Use Cases\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Access custom data of the WordPress site into your mobile application or web clients via custom REST API Endpoints.\u003C\u002Fli>\n\u003Cli>Create easy \u003Cstrong>Custom REST Routes to Create, Read, Update and Delete (CRUD)\u003C\u002Fstrong> WordPress content from client-side JavaScript or external applications.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Interact with any standard database\u003C\u002Fstrong> schema\u002F table or your custom-built schema\u002F table to fetch\u002F update\u002F delete data using the custom API endpoints.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Connect two WordPress sites\u003C\u002Fstrong> or connect your WordPress site with a website built in any framework and Get\u002FUpdate\u002FInsert\u002FDelete (CRUD) data of one website to another website with the help of Custom API and feasibility of connection with External APIs \u002F Custom Endpoints developed in the external Website.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Connect with External Rest API Routes to display data on your website\u003C\u002Fstrong> or process the data received from External Endpoint.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fintegrate-external-third-party-rest-api-endpoints-into-wordpress\" rel=\"nofollow ugc\">Integrate External\u002Fthird-party REST API endpoints with third-party plugin’s payment gateways\u003C\u002Fa>\u003C\u002Fstrong> like that of \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002F\" rel=\"nofollow ugc\">WooCommerce\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwpforms.com\u002F\" rel=\"nofollow ugc\">Wpforms\u003C\u002Fa>or any other custom gateway such that the API can be called automatically based on the payment status.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Integrate External\u002F third-party REST API endpoints with custom\u002F third-party plugins’ forms\u003C\u002Fstrong> like that of \u003Ca href=\"https:\u002F\u002Fwpforms.com\u002F\" rel=\"nofollow ugc\">Wpforms\u003C\u002Fa>, Elementor, \u003Ca href=\"https:\u002F\u002Fwww.gravityforms.com\u002F\" rel=\"nofollow ugc\">Gravityforms\u003C\u002Fa> etc such that the external APIs can be called on these forms submission or any related events to perform fetch\u002Fupdate\u002Fdelete operation based on API endpoints.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Sync third-party\u002Fexternal API provider’s (Supplier’s) API Inventory data into \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002F\" rel=\"nofollow ugc\">WooCommerce\u003C\u002Fa>\u003C\u002Fstrong> and display them in the product feed on a real-time basis. \u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fwoocommerce-api-product-sync-with-woocommerce-rest-apis\" rel=\"nofollow ugc\">[More detials]\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Integrate external APIs into WooCommerce\u003C\u002Fstrong> – If you have a Woocommerce store and want to update the data like order creation, order status, and user profile update on a third-party platform in real-time, then a solution can be provided using our plugin.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data display using shortcode\u003C\u002Fstrong> – Fetch data from external API with security and display that on WordPress front-end pages using the shortcodes with customized design.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Add-Ons\u003C\u002Fh3>\n\u003Ch3>WooCommerce Products sync via External API | Import products in WooCommerce using Supplier APIs\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>If you have a \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002F\" rel=\"nofollow ugc\">WooCommerce\u003C\u002Fa> store and want to \u003Cstrong>sync\u003C\u002Fstrong> (add\u002Fupdate\u002Fdelete) the products from the external inventory warehouse\u002F  store’s platform via APIs then it can be using the CUSTOM API plugin along with our \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fwoocommerce-api-product-sync-with-woocommerce-rest-apis\" rel=\"nofollow ugc\">Woocommerce products sync from external APIs\u003C\u002Fa>\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cem>Following are the key features\u003C\u002Fem> –\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Data can be synced automatically\u003C\u002Fstrong> after a certain specified period. (For example, every 4 hours a day).\u003C\u002Fli>\n\u003Cli>All the product details like SKU, name, description, price, stock status, images, custom attributes and variant productions can be updated along with other custom attributes as well.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Sync can be done in the background\u003C\u002Fstrong> such that customers using your WP site are not affected.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data syncing can also be done by clicking on the sync button manually\u003C\u002Fstrong> in the User Interface.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce\u002F\" rel=\"ugc\">WooCommerce\u003C\u002Fa> product images can also be added\u003C\u002Fstrong> or updated with ease based on external API data.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No extra work to import and export CSV\u002F TXT files manually\u003C\u002Fstrong>. API Integration will do the job automatically.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>This plugin supports complete integrations for the following –\u003C\u002Fp>\n\u003Col>\n\u003Cli>Sync \u003Cstrong>Amrod\u003C\u002Fstrong> catalogue to WooCommerce \u003C\u002Fli>\n\u003Cli>Sync \u003Cstrong>S&S Activewear\u003C\u002Fstrong> products to WooCommerce\u003C\u002Fli>\n\u003Cli>Sync products and orders from \u003Cstrong>Shopify\u003C\u002Fstrong> to WooCommerce\u003C\u002Fli>\n\u003Cli>Import products from \u003Cstrong>Parts Unlimited\u003C\u002Fstrong> to WooCommerce\u003C\u002Fli>\n\u003Cli>Import products from \u003Cstrong>Parts Canada\u003C\u002Fstrong> to WooCommerce\u003C\u002Fli>\n\u003Cli>Import products from \u003Cstrong>Barron\u003C\u002Fstrong> to WooCommerce\u003C\u002Fli>\n\u003C\u002Fol>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Zoho Integration with WordPress\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>If you have a WordPress site and want to connect it to your \u003Ca href=\"https:\u002F\u002Fwww.zoho.com\u002F\" rel=\"nofollow ugc\">Zoho\u003C\u002Fa> applications like \u003Ca href=\"https:\u002F\u002Fwww.zoho.com\u002Fin\u002Fcrm\u002F\" rel=\"nofollow ugc\">Zoho CRM\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwww.zoho.com\u002Fconnect\u002F\" rel=\"nofollow ugc\">Zoho connect\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwww.zoho.com\u002Fin\u002Fsubscriptions\u002F\" rel=\"nofollow ugc\">Zoho Subscription\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwww.zoho.com\u002Fin\u002Finventory\u002F\" rel=\"nofollow ugc\">Zoho Inventory\u003C\u002Fa> etc to perform operations like sync real-time data between these platforms, which involves user profile sync, operate on WordPress or assign membership to the user based on his Zoho subscription etc. With this integration, any Zoho APIs and webhooks can be integrated to perform real-time sync.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>WordPress Automate using Webhooks\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>This plugin can be made compatible to automate WordPress events with external API and webhook to synchronize data between WordPress and external applications.\u003Cbr \u002F>\nFor example – If you have a WordPress\u002FWoocommerce site and want to sync the user data, product data, posts, and membership data with external platforms, inventories and CRM like Zoho, Hubspot etc., then this plugin can be extended with an add-on to achieve this.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>These solutions can be used additionally along with the plugin. To know more details, contact us at \u003Cem>apisupport@xecurify.com\u003C\u002Fem> and let us know your requirements.\u003C\u002Fp>\n\u003Ch3>Type of Data which you can retrieve with Custom Endpoints\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>WP Users and User Meta.\u003C\u002Fli>\n\u003Cli>WP Roles and Capabilities.\u003C\u002Fli>\n\u003Cli>WP Posts, Pages and custom post types.\u003C\u002Fli>\n\u003Cli>WP Options.\u003C\u002Fli>\n\u003Cli>WP Taxonomy.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce\u002F\" rel=\"ugc\">WooCommerce\u003C\u002Fa>products, WordPress Membership plugins data.\u003C\u002Fli>\n\u003Cli>Custom data, Custom posts, Custom parameters, Custom fields and many more.\u003C\u002Fli>\n\u003Cli>Any third-party plugins or custom table data can be fetched\u002Fupdated using these custom API endpoints.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External Service\u003C\u002Fh3>\n\u003Cp>This plugin may call login.xecurify.com (our own service) in case user wants to register or share any queries or feedback with us and this is completely optional.\u003C\u002Fp>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>This plugin does not store any user data, and all the data remains on the user’s end only.\u003C\u002Fp>\n","Connect WordPress with External APIs and create no-code custom WordPress REST API endpoints to interact with the WordPress database to perform SQL ope &hellip;",1000,62240,96,44,"2025-12-11T10:08:00.000Z","6.9.4","3.0.1","5.4",[19,21,57,58,22],"custom-endpoints","external-api","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcustom-api-for-wp\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-api-for-wp.4.5.0.zip",2,"2025-07-28 00:00:00",{"slug":64,"name":65,"version":66,"author":67,"author_profile":68,"description":69,"short_description":70,"active_installs":48,"downloaded":71,"rating":13,"num_ratings":13,"last_updated":72,"tested_up_to":53,"requires_at_least":73,"requires_php":74,"tags":75,"homepage":78,"download_link":79,"security_score":80,"vuln_count":81,"unpatched_count":13,"last_vuln_date":82,"fetched_at":28},"multimanager-wp","MultiManager WP – Manage All Your WordPress Sites Easily","1.1.5","icdsoft","https:\u002F\u002Fprofiles.wordpress.org\u002Ficdsoft\u002F","\u003Cp>This plugin helps you to automatically connect your WordPress site to the ICDSoft WordPress MultiManager toolkit available in the ICDSoft Account Panel. The WordPress MultiManager toolkit allows you to add and manage multiple WordPress sites from a single interface.\u003C\u002Fp>\n\u003Cp>The WP MultiManager plugin opens the following custom REST-API methods:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>users\u002F\u003C\u002Fli>\n\u003Cli>users\u002Fimpersonate\u003C\u002Fli>\n\u003Cli>users\u002Fimpersonate\u002Fnonce\u003C\u002Fli>\n\u003Cli>\n\u003Cp>users\u002Fimpersonate\u002Ftoken\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>plugins\u002F\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>plugins\u002Fupload\u003C\u002Fli>\n\u003Cli>plugins\u002Fupdate\u003C\u002Fli>\n\u003Cli>\n\u003Cp>plugins\u002Fupdates\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>themes\u002F\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>themes\u002Finstalled\u003C\u002Fli>\n\u003Cli>themes\u002Finstall\u003C\u002Fli>\n\u003Cli>themes\u002Fupdate\u003C\u002Fli>\n\u003Cli>\n\u003Cp>themes\u002Fupdates\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>core\u002F\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>core\u002Fupdate.\u003C\u002Fli>\n\u003C\u002Ful>\n","Helps to automatically connect a WordPress site to the ICDSoft WordPress MultiManager tool which allows users to manage multiple WordPress sites from  &hellip;",13430,"2026-02-11T07:32:00.000Z","6.3","7.4",[21,76,77,22],"manage-sites","multiple-site-manager","https:\u002F\u002Fwww.icdsoft.com\u002Fen\u002Fhosting\u002Fwordpress-manager","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmultimanager-wp.1.1.5.zip",97,1,"2024-11-12 00:00:00",{"slug":84,"name":85,"version":86,"author":87,"author_profile":88,"description":89,"short_description":90,"active_installs":91,"downloaded":92,"rating":93,"num_ratings":61,"last_updated":94,"tested_up_to":53,"requires_at_least":95,"requires_php":74,"tags":96,"homepage":99,"download_link":100,"security_score":93,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"rest-api-blocks","REST API blocks","2.0.0","Jonny Harris","https:\u002F\u002Fprofiles.wordpress.org\u002Fspacedmonkey\u002F","\u003Cp>A simple plugin to add block data in json format into the rest api. Once installed, there will be two new fields added to the rest api, \u003Ccode>has_blocks\u003C\u002Fcode> and \u003Ccode>blocks\u003C\u002Fcode>.\u003Cbr \u002F>\nFor example output.\u003Cbr \u002F>\n    \u003Ccode>\"has_blocks\": true,\u003Cbr \u002F>\n\"block_data\": [\u003Cbr \u002F>\n  {\u003Cbr \u002F>\n    \"blockName\": \"core\u002Fimage\",\u003Cbr \u002F>\n    \"attrs\": {\u003Cbr \u002F>\n      \"url\": \"https:\u002F\u002Fwww.spacedmonkey.com\u002Fwp-content\u002Fuploads\u002F2018\u002F12\u002Ftest-image.jpg\",\u003Cbr \u002F>\n      \"alt\": \"Terminal de aeropuerto\",\u003Cbr \u002F>\n      \"caption\": \"fsfsdfdsfdssfd\",\u003Cbr \u002F>\n      \"href\": \"https:\u002F\u002Fwww.spacedmonkey.com\u002Ftest-image\",\u003Cbr \u002F>\n      \"rel\": \"noreferrer noopener\",\u003Cbr \u002F>\n      \"linkClass\": \"jonny-123\",\u003Cbr \u002F>\n      \"linkTarget\": \"_blank\",\u003Cbr \u002F>\n      \"id\": 147355,\u003Cbr \u002F>\n      \"width\": 582,\u003Cbr \u002F>\n      \"height\": 327,\u003Cbr \u002F>\n      \"linkDestination\": \"attachment\"\u003Cbr \u002F>\n    },\u003Cbr \u002F>\n    \"innerBlocks\": [\u003Cbr \u002F>\n    ],\u003Cbr \u002F>\n    \"innerHTML\": \"\\n\u003Cfigure class=\\\"wp-block-image is-resized\\\">\u003Ca class=\\\"jonny-123\\\" href=\\\"https:\u002F\u002Fwww.spacedmonkey.com\u002Ftest-image\\\" target=\\\"_blank\\\" rel=\\\"noreferrer noopener\\\">\u003Cimg src=\\\"https:\u002F\u002Fwww.spacedmonkey.com\u002Fwp-content\u002Fuploads\u002F2018\u002F12\u002Ftest-image.jpg\\\" alt=\\\"Terminal de aeropuerto\\\" class=\\\"wp-image-147355\\\" width=\\\"582\\\" height=\\\"327\\\"\u002F>\u003C\u002Fa>\u003Cfigcaption>fsfsdfdsfdssfd\u003C\u002Ffigcaption>\u003C\u002Ffigure>\\n\",\u003Cbr \u002F>\n    \"innerContent\": [\u003Cbr \u002F>\n      \"\\n\u003Cfigure class=\\\"wp-block-image is-resized\\\">\u003Ca class=\\\"jonny-123\\\" href=\\\"https:\u002F\u002Fwww.spacedmonkey.com\u002Ftest-image\\\" target=\\\"_blank\\\" rel=\\\"noreferrer noopener\\\">\u003Cimg src=\\\"https:\u002F\u002Fwww.spacedmonkey.com\u002Fwp-content\u002Fuploads\u002F2018\u002F12\u002Ftest-image.jpg\\\" alt=\\\"Terminal de aeropuerto\\\" class=\\\"wp-image-147355\\\" width=\\\"582\\\" height=\\\"327\\\"\u002F>\u003C\u002Fa>\u003Cfigcaption>fsfsdfdsfdssfd\u003C\u002Ffigcaption>\u003C\u002Ffigure>\\n\"\u003Cbr \u002F>\n    ],\u003Cbr \u002F>\n    \"rendered\": \"\\n\u003Cfigure class=\\\"wp-block-image is-resized\\\">\u003Ca class=\\\"jonny-123\\\" href=\\\"https:\u002F\u002Fwww.spacedmonkey.com\u002Ftest-image\\\" target=\\\"_blank\\\" rel=\\\"noreferrer noopener\\\">\u003Cimg src=\\\"https:\u002F\u002Fwww.spacedmonkey.com\u002Fwp-content\u002Fuploads\u002F2018\u002F12\u002Ftest-image.jpg\\\" alt=\\\"Terminal de aeropuerto\\\" class=\\\"wp-image-147355\\\" width=\\\"582\\\" height=\\\"327\\\"\u002F>\u003C\u002Fa>\u003Cfigcaption>fsfsdfdsfdssfd\u003C\u002Ffigcaption>\u003C\u002Ffigure>\\n\"\u003Cbr \u002F>\n  }\u003Cbr \u002F>\n],\u003C\u002Fcode>\u003C\u002Fp>\n\u003Ch3>Technical Notes\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Requires PHP 5.6+.\u003C\u002Fli>\n\u003Cli>Requires WordPress 5.5+.\u003C\u002Fli>\n\u003Cli>Issues and Pull requests welcome on the GitHub repository: https:\u002F\u002Fgithub.com\u002Fspacedmonkey\u002Fwp-rest-blocks\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Development\u003C\u002Fh3>\n\u003Cp>This plugin uses \u003Ccode>@wordpress\u002Fenv\u003C\u002Fcode> for local development and testing.\u003C\u002Fp>\n\u003Ch3>Prerequisites\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Node.js 20+ and npm\u003C\u002Fli>\n\u003Cli>Docker Desktop (must be installed and running)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Setup\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Clone the repository\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Install dependencies:\u003Cbr \u002F>\n   \u003Ccode>bash\u003Cbr \u002F>\nnpm install\u003Cbr \u002F>\ncomposer install\u003C\u002Fcode>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Start the WordPress environment:\u003Cbr \u002F>\n   \u003Ccode>bash\u003Cbr \u002F>\nnpm run env:start\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>This will start a local WordPress instance at \u003Ccode>http:\u002F\u002Flocalhost:8888\u003C\u002Fcode> (admin: \u003Ccode>http:\u002F\u002Flocalhost:8888\u002Fwp-admin\u003C\u002Fcode> with username \u003Ccode>admin\u003C\u002Fcode> and password \u003Ccode>password\u003C\u002Fcode>)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Note:\u003C\u002Fstrong> Docker must be running for this to work. The first time you run this, it will download WordPress and set up the database, which may take a few minutes.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Available Commands\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ccode>npm run env:start\u003C\u002Fcode> – Start the WordPress environment\u003C\u002Fli>\n\u003Cli>\u003Ccode>npm run env:stop\u003C\u002Fcode> – Stop the WordPress environment\u003C\u002Fli>\n\u003Cli>\u003Ccode>npm run env:reset\u003C\u002Fcode> – Reset the environment (clean database)\u003C\u002Fli>\n\u003Cli>\u003Ccode>npm run env:destroy\u003C\u002Fcode> – Destroy the environment completely\u003C\u002Fli>\n\u003Cli>\u003Ccode>npm run test:php\u003C\u002Fcode> – Run PHPUnit tests\u003C\u002Fli>\n\u003Cli>\u003Ccode>npm run test:php:multisite\u003C\u002Fcode> – Run PHPUnit tests in multisite mode\u003C\u002Fli>\n\u003Cli>\u003Ccode>npm run lint:php\u003C\u002Fcode> – Run PHP CodeSniffer\u003C\u002Fli>\n\u003Cli>\u003Ccode>npm run lint:php:fix\u003C\u002Fcode> – Fix PHP coding standards issues automatically\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Running Tests\u003C\u002Fh3>\n\u003Cp>After starting the environment with \u003Ccode>npm run env:start\u003C\u002Fcode>, you can run the tests:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>`bash\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>npm run test:php\u003Cbr \u002F>\n    `\u003C\u002Fp>\n\u003Cp>For multisite tests:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>`bash\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>npm run test:php:multisite\u003Cbr \u002F>\n    `\u003C\u002Fp>\n\u003Ch3>Accessing the Site\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Development site\u003C\u002Fstrong>: http:\u002F\u002Flocalhost:8888\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Admin dashboard\u003C\u002Fstrong>: http:\u002F\u002Flocalhost:8888\u002Fwp-admin (admin\u002Fpassword)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Test site\u003C\u002Fstrong>: http:\u002F\u002Flocalhost:8889\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Test admin\u003C\u002Fstrong>: http:\u002F\u002Flocalhost:8889\u002Fwp-admin (admin\u002Fpassword)\u003C\u002Fli>\n\u003C\u002Ful>\n","Add gutenberg blocks data into the post \u002F page REST API endpoints.",200,6817,100,"2026-01-03T16:16:00.000Z","5.9",[19,97,98,22,23],"blocks","gutenberg","https:\u002F\u002Fgithub.com\u002Fspacedmonkey\u002Fwp-rest-blocks","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frest-api-blocks.2.0.0.zip",{"slug":102,"name":103,"version":104,"author":105,"author_profile":106,"description":107,"short_description":108,"active_installs":91,"downloaded":109,"rating":93,"num_ratings":33,"last_updated":110,"tested_up_to":111,"requires_at_least":112,"requires_php":113,"tags":114,"homepage":113,"download_link":117,"security_score":118,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"sar-disable-rest-api","Disable REST API for Real","2.1.1","Samuel Aguilera","https:\u002F\u002Fprofiles.wordpress.org\u002Fsamuelaguilera\u002F","\u003Cp>The WordPress REST API is a great resource, but if you don’t want to use it probably you will want to close this door to your WordPress.\u003C\u002Fp>\n\u003Cp>Unlike other popular plugins that aims to disable the REST API but \u003Cstrong>only return an error, processed by the REST API\u003C\u002Fstrong>, when a request is received, by default, this plugin \u003Cstrong>removes all filters and actions related to WordPress REST API, and returns a 404 error for requests sent to the REST API URL endpoints, effectively blocking any use of the REST API\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>Optionally you can set the \u003Cstrong>REST API setting in Settings -> General page\u003C\u002Fstrong> to “Logged In Only” for a less drastical action, to keep REST API access enabled but require the user to be logged in to accept the requests.\u003C\u002Fp>\n\u003Cp>If you’re happy with the plugin \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsar-disable-rest-api\u002Freviews\u002F?filter=5\" rel=\"ugc\">please don’t forget to give it a good rating\u003C\u002Fa>, it will motivate me to keep sharing and improving this plugin (and others).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>SUPPORT:\u003C\u002Fstrong> If you have any support question, please \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsamuelaguilera\u002Fsar-disable-rest-api\u002Fissues\" rel=\"nofollow ugc\">create an issue at the Github repository\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress 4.7 or higher.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Disable WordPress core REST API \u003Cstrong>for real\u003C\u002Fstrong> by removing all filters and actions related to it and returning a 404 error for requests sent to REST API URL endpoints (e.g. https:\u002F\u002Fexample.com\u002Fwp-json\u002Fwhatever ).\u003C\u002Fli>\n\u003Cli>Option to require user to be logged in to use the REST API instead of completely disable it.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Usage\u003C\u002Fh4>\n\u003Cp>To disable the REST API completely simply install the plugin from the Plugins page and enable it.\u003C\u002Fp>\n\u003Cp>If you don’t want to disable the REST API but require user to be logged in instead, go to Settings -> General page and set the REST API to option to “Logged In Only”, and click Save Changes.\u003C\u002Fp>\n\u003Cp>You can change the option back to “Off” if you want to disable the REST API again.\u003C\u002Fp>\n\u003Cp>To return to WordPress default, simply deactivate the plugin.\u003C\u002Fp>\n","Really prevents the REST API from handling requests (default) or require user to be logged in.",5919,"2019-11-14T23:42:00.000Z","5.3.21","4.7","",[19,115,116,22,23],"json","rest","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsar-disable-rest-api.2.1.1.zip",85,{"slug":120,"name":121,"version":122,"author":123,"author_profile":124,"description":125,"short_description":126,"active_installs":36,"downloaded":127,"rating":93,"num_ratings":81,"last_updated":128,"tested_up_to":129,"requires_at_least":130,"requires_php":113,"tags":131,"homepage":135,"download_link":136,"security_score":118,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"disable-unnecessary-functionality","Disables unnecessary functionality","1.3.2","DreamerKlim","https:\u002F\u002Fprofiles.wordpress.org\u002Fdreamerklim\u002F","\u003Cp>Disable unnecessary functions:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>REST API\u003C\u002Fli>\n\u003Cli>Emoji\u003C\u002Fli>\n\u003Cli>links to blog clients\u003C\u002Fli>\n\u003Cli>links to RSS feeds\u003C\u002Fli>\n\u003Cli>version of your WordPress\u003C\u002Fli>\n\u003Cli>automatic links in comments\u003C\u002Fli>\n\u003Cli>srcset and sizes for pictures\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>What you will get after activation:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Improved SEO\u003C\u002Fli>\n\u003Cli>A little bit of speed\u003C\u002Fli>\n\u003Cli>Сlean source code\u003C\u002Fli>\n\u003C\u002Ful>\n","Just disables unnecessary functionality of WordPress, thus improving and speeding up your site ^_^",2099,"2017-11-19T09:19:00.000Z","4.9.29","3.7",[132,22,133,134,23],"emoji","rss","seo","https:\u002F\u002Fpupi-boy.ru\u002Fwordpress\u002Fwordpress-otklyuchaem-wp-json-emoji-xml-rpc-head.html","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdisable-unnecessary-functionality.zip",{"attackSurface":138,"codeSignals":181,"taintFlows":192,"riskAssessment":193,"analyzedAt":196},{"hooks":139,"ajaxHandlers":177,"restRoutes":178,"shortcodes":179,"cronEvents":180,"entryPointCount":13,"unprotectedCount":13},[140,146,149,153,157,161,165,169,173],{"type":141,"name":142,"callback":143,"file":144,"line":145},"action","init","register_custom_post_type","custom-api-creator.php",21,{"type":141,"name":142,"callback":147,"file":144,"line":148},"load_textdomain",22,{"type":141,"name":150,"callback":151,"file":144,"line":152},"admin_menu","add_admin_menu",23,{"type":141,"name":154,"callback":155,"file":144,"line":156},"rest_api_init","register_cac_plugins",24,{"type":141,"name":158,"callback":159,"file":144,"line":160},"add_meta_boxes","add_cac_plugin_meta_boxes",25,{"type":141,"name":162,"callback":163,"file":144,"line":164},"save_post","save_cac_plugin_meta",26,{"type":141,"name":166,"callback":167,"file":144,"line":168},"admin_enqueue_scripts","enqueue_admin_scripts",27,{"type":170,"name":171,"callback":172,"file":144,"line":36},"filter","manage_cac_plugin_posts_columns","add_custom_columns",{"type":141,"name":174,"callback":175,"priority":11,"file":144,"line":176},"manage_cac_plugin_posts_custom_column","custom_column_content",31,[],[],[],[],{"dangerousFunctions":182,"sqlUsage":183,"outputEscaping":185,"fileOperations":13,"externalRequests":13,"nonceChecks":81,"capabilityChecks":81,"bundledLibraries":191},[],{"prepared":13,"raw":13,"locations":184},[],{"escaped":186,"rawEcho":81,"locations":187},41,[188],{"file":144,"line":189,"context":190},455,"raw output",[],[],{"summary":194,"deductions":195},"The custom-api-creator plugin exhibits a very strong security posture based on the provided static analysis. The absence of any identified attack surface points, dangerous functions, file operations, or external HTTP requests is highly commendable. Furthermore, the extensive use of prepared statements for SQL queries and the near-perfect output escaping demonstrate excellent secure coding practices. The presence of both nonce and capability checks indicates a deliberate effort to protect against common WordPress vulnerabilities.  The plugin's vulnerability history is also clean, with no recorded CVEs, suggesting a history of secure development and maintenance. While the taint analysis shows no critical or high-severity flows, it's important to note that the analysis might be limited by the lack of identified entry points in the static analysis. Overall, this plugin appears to be developed with security as a high priority.",[],"2026-03-17T01:23:08.613Z",{"wat":198,"direct":205},{"assetPaths":199,"generatorPatterns":201,"scriptPaths":202,"versionParams":203},[200],"\u002Fwp-content\u002Fplugins\u002Fcustom-api-creator\u002Fassets\u002Fjs\u002Fscript.js",[],[200],[204],"custom-api-creator\u002Fassets\u002Fjs\u002Fscript.js?ver=",{"cssClasses":206,"htmlComments":208,"htmlAttributes":209,"restEndpoints":211,"jsGlobals":213,"shortcodeOutput":214},[207],"api-section",[],[210],"data-index",[212],"\u002Fwp-json\u002Fwp\u002Fv2\u002Fcac_plugin",[],[],{"error":216,"url":217,"statusCode":218,"statusMessage":219,"message":219},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fcustom-api-creator\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":61,"versions":221},[222,228],{"version":6,"download_url":25,"svn_tag_url":223,"released_at":27,"has_diff":224,"diff_files_changed":225,"diff_lines":27,"trac_diff_url":226,"vulnerabilities":227,"is_current":216},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fcustom-api-creator\u002Ftags\u002F1.0.4\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fcustom-api-creator%2Ftags%2F1.0.3&new_path=%2Fcustom-api-creator%2Ftags%2F1.0.4",[],{"version":229,"download_url":230,"svn_tag_url":231,"released_at":27,"has_diff":224,"diff_files_changed":232,"diff_lines":27,"trac_diff_url":27,"vulnerabilities":233,"is_current":224},"1.0.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-api-creator.1.0.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fcustom-api-creator\u002Ftags\u002F1.0.3\u002F",[],[]]