| 
<?php
 /*
 * This is the main PHP file.
 * It call the Post.php and UploadImg.php
 * And it will automatically do the post via WordPress API.
 * The post content example:
 * <h2>This is the test post via WordPress API</h2>
 * <img class="alignnone size-medium wp-image-24" src="https://ahong.space/wp-content/uploads/2017/09/21271347_1587217494679206_4543010444411136718_n-300x300.jpg" alt="" width="300" height="300" />
 * <p>description1</p>
 * <p>description2</p>
 * <p>description3</p>
 */
 
 // show the runtime error
 ini_set('display_errors', 1);
 ini_set('display_startup_errors', 1);
 error_reporting(E_ALL);
 
 // include the Post and UploadImg class
 require_once __DIR__.'/src/autoloader.php';
 
 date_default_timezone_set('Asia/Taipei');
 
 use peter\WordPress\Post;
 use peter\WordPress\UploadImg;
 
 $title = 'Test post';
 $content = '<h2>This is the test post via WordPress API</h2>';
 $postName = '';
 $category = [];
 
 $post = new Post($title, $content, $postName, $category);
 $uploadInfo = [
 'name' => ['https://scontent.ftpe7-1.fna.fbcdn.net/v/t1.0-9/14470520_1205931849474441_6469649795938442695_n.jpg?oh=e8e4245c44bf81fd6c02b779173a3913&oe=5A4C0FD7'],
 'title' => ['image1'],
 'content' => ['content1'],
 'type' => ['image/jpeg'],
 ];
 
 $upload = new UploadImg($uploadInfo);
 
 // call the UploadImg class to upload the images.
 $resultSet = $upload->uploadImageByUrl();
 
 foreach($resultSet as $value) {
 if((int)$value >= 0) {
 echo 'The image id is: '.$value.PHP_EOL;
 } else {
 echo $value.PHP_EOL;
 }
 }
 
 /*
 echo PHP_EOL;
 
 // call the Post class to post the feeds.
 /*
 if($post->postFeed() === 'Post feed is successful.') {
 echo 'The post id is: '.$post->getId().PHP_EOL;
 }
 */
 
 |