REST XML-RPC Data Checker Wordpress Plugin - Rating, Reviews, Demo & Download

REST XML-RPC Data Checker Wordpress Plugin - Rating, Reviews, Demo & Download
No ratings yet
Free
Follow for free plugins, new theme releases and theme news

Plugin Description

JSON REST API and XML-RPC API are powerful ways to remotely interact with WordPress.

If you don’t have external applications that need to communicate with your WordPress instance using JSON REST API or XML-RPC API you should disable access to them for external requests.

In the standard WordPress installation JSON REST API and XML-RPC API are enabled by default and even if you could do the stuff by writing your own code using native filters, this plugin aims to help you to control JSON REST API and XML-RCP API accesses from the administration panel.

Basic Features

  • Disable REST API interface for unlogged users.
  • Disable JSONP support on REST API.
  • Add Basic Authentication to REST API.
  • Setup trusted users, IP/Networks and endpoints for unlogged users REST requests.
  • Change REST endpoint prefix.
  • Disable XML-RPC API interface.
  • Setup trusted users, IP/Networks and methods for XML-RPC requests.

Usage

Once the plugin is installed you can control settings in the following ways:

  • Using the Settings->REST XML-RPC Data Checker administration screen.
  • Programmatically, by using rest_xmlrpc_data_checker_settings filter (see below).

API

Hooks

rest_xmlrpc_data_checker_settings

Filter allowing to display or not the plugin settings page in the administration.

apply_filters( 'rest_xmlrpc_data_checker_settings', array $settings )

rest_xmlrpc_data_checker_admin_settings

Filter allowing to display or not the plugin settings page in the administration.

apply_filters( 'rest_xmlrpc_data_checker_admin_settings', boolean $display )

rest_xmlrpc_data_checker_rest_error

Filter JSON REST authentication error after plugin checks.

apply_filters( 'rest_xmlrpc_data_checker_rest_error', WP_Error|boolean $result )

xmlrpc_before_insert_post

Filter XML-RPC post data to be inserted via XML-RPC before any action.

apply_filters( 'xmlrpc_before_insert_post', array|IXR_Error $content_struct, WP_User $user )

Screenshots

  1. The JSON REST settings section.

    The JSON REST settings section.

  2. The XML-RCP settings section.

    The XML-RCP settings section.

  3. Enable XML-RPC and REST interfaces on user profile/user edit pages (available only for users with <code>edit_users</code> capability).

    Enable XML-RPC and REST interfaces on user profile/user edit pages (available only for users with edit_users capability).


Reviews & Comments