<?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; 
} 
*/ 
 
 |