=== REST API Helper === Contributors: JasmanXcrew Donate link: https://ihsana.com/ Tags: rest-api, mobile app, ionic, json, json-api, cors, ionicframework, preflight, onesignal, acf, visual composer Requires at least: 4.0 Tested up to: 5.3 Stable tag: 2.2.4 License: GNU General Public License v2 License URI: http://www.gnu.org/licenses/license-list.html#GPLCompatibleLicenses == Description == This plugin help REST API for display featured media source, author, categories, and custom fields. This plugin is made for [Ionic Mobile App Builder](https://goo.gl/qznlXo), suitable used for ionic framework. This plugin also support for display custom field in metabox and also make it allow crossorigin only for json files. Compatible with wp-restapi2 and json-api. Features: * Product listing without Woo API * REST-API Auth Basic * Fix CORS and Preflight CORS (Example Issue: Request header field ....... is not allowed by Access-Control-Allow-Headers in preflight response.) * Woo ACF Gallery * Gallery JSON Array or Object * One Signal Push * Custom Field Support * Fix issue render VisualComposer ([vc_row]Hello World . . .[/vc_row]) === Woocommerce === for enable Woo product and categories without authorization, add this code in wp-config.php define("IMH_WOO", true); You can changing custom field for gallery (default woo using _product_image_gallery metakey), add this line define("IMH_WOO_ACF_GALLERY", 'images'); and for type data object or string (default string, separator with coma) define("IMH_WOO_ACF_GALLERY_OBJECT", false); ----------------- === OneSignal Sender === for enable oneSignal Sender add this code in wp-config.php define("IMH_ONESIGNAL_PUSH", true); then fix your app_id and app_key define("IMH_ONESIGNAL_PUSH", false); define("IMH_ONESIGNAL_PAGE_IN_APP", 'post_singles'); //this additional data (key: page and value: post_singles/post_id) define("IMH_ONESIGNAL_APP_ID", '31ee45e2-c63d-4048-903a-89ca43f3afa2'); define("IMH_ONESIGNAL_APP_KEY", 'YzUzNmZkOTAtMmVlMC00OWIzLThlNGQtMzQyYzzyNmFhZjcw'); ----------------- === Anonymous Comments === You can allow anonymous comments using configuration: define("IMH_ALLOW_PREFLIGHT_CORS",true); //required for method post define("IMH_ANONYMOUS_COMMENTS",true); send comment using url like this: http://wordpress.co.id/wp-json/wp/v2/comments?author_name=Your Name Here&author_email=your-email-address@website-address-here.com&author_name=Your Name Here&content=Your Comment Here&post=20 ----------------- === Register REST-API === You can allow register new user using configuration: define("IMH_RESTAPI_REGISTER",true); End Point: https://wordpress.co.id/wp-json/wp/v2/users/register ----------------- === Visual Composer === Fix issue render VisualComposer Content Response is: [vc_row]Hello World . . .[/vc_row] Response should be: