Skip to content

car6on/php-wordpress

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Wordpress

A PHP library for working w/ the Wordpress API plugin.

Install

Normal install via Composer.

Disable the Wordpress Site

Since you are using the API, you should disable the Wordpress site itself. One way to do that is to open the index.php file in your Wordpress directory and add this code to the top:

if (!isset($_GET['json'])) die();

Usage

Call any API method and pass params as a single array:

use Travis\Wordpress;

// get a page
$page = Wordpress::get_page(array(
	'url' => 'http://yourwordpress.com/',
    'post_type' => 'page',
    'slug' => 'about',
));

// get a post
$post = Wordpress::get_post(array(
	'url' => 'http://yourwordpress.com/',
    'post_type' => 'post',
    'id' => 100,
));

// get recent posts
$posts = Wordpress::get_recent_posts(array(
	'url' => 'http://yourwordpress.com/',
    'post_type' => 'post',
    'count' => 10,
    'page' => 1,
));

You will need to include a url value in the payload that points to the address of your Wordpress installation. Be sure this address has an ending slash or you'll experience problems.

See the documentation for a full list of available methods.

Notes

I know there is newer API out there, found here, but I can't get it working properly.

About

A PHP library for working w/ the Wordpress API plugin.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 100.0%