Publish page remotely

Pat is correct the REST API is the best way to add a new post/page to your site. Here is a more complete guide with an example: https://rudrastyh.com/wordpress/rest-api-create-delete-posts.html#create_post Example code for publishing a new post: $api_response = wp_remote_post( ‘https://WEBSITE/wp-json/wp/v2/posts’, array( ‘headers’ => array( ‘Authorization’ => ‘Basic ‘ . base64_encode( ‘LOGIN:PASSWORD’ ) ), ‘body’ => array( … Read more

How to send file by wp_remote_post?

I found an solution for this issue, i using wp_remote_post to send binary of file to server. When processing data received on server, i use this code to get data of file $file = file_get_contents(‘php://input’); And i write it to temp file $temp = tmpfile(); fwrite($temp, $file); $metadata = stream_get_meta_data($temp); Do you have any other … Read more

How to convert this cURL to wp_remote_*?

/* ########################################################################## * * * DETERMINE ENTITY, via native wp_remote_post() call * /* ########################################################################## */ function get_entity_type_via_wp( $text_to_analyse, // passed string to be handed to GClouD NLP $entity = ‘type’ // part of each “entities” result to return ) { // Google Cloud API key $options = get_option( ‘cxt_settings’ ); $google_nlp_api = $options[‘cxt_gcloud’]; // Call … Read more

creating form for wp_remote_post

You could make the form action be the current page’s URL. When the user submits the form the page gets reloaded with the POST parameters. Then in your widget’s code you check if those parameters exist. If so, you check them and then process them with your wp_remote_post. Personally I use Gravity Forms for stuff … Read more