rafael.paulino / wpapi
1.0.4
2019-02-04 17:45 UTC
Requires
- php: >=7.0
README
PHP library for post in wordpress.com.
Features
v1.0.3
Update readme.v1.0.2
Change license and readme.v1.0.0
Class start with get user, get sites, add, edit and delete post.
Example of use
Install: composer require rafael.paulino/wpapi
<?php include 'vendor/autoload.php'; use WordPress\WordPressFacade; $client_id = ''; $redirect_url = 'http://localhost:81/wpapi/'; $secret = ''; $facade = new WordPressFacade($client_id, $redirect_url, $secret); $retorno = $facade->getToken(); if ($retorno['url'] !== "") { echo '<a href="' . $retorno['url'] . '">Login</a>'; } else { $user = $facade->getUserInfo(); echo '<h1>User and Site Info:</h1><pre>'; var_dump($user); echo '</pre><hr>'; $site = $facade->getSiteInfo(15303042); echo '<h1>Especific Site Info:</h1><pre>'; var_dump($site); echo '</pre><hr>'; $post = $facade->postAdd( 15303042, 'titulo', 'conteudo', 'resumo', 'http://visitsetubal.com.pt/wp-content/uploads/2013/03/Praia_Albarquel_02.jpg' ); echo '<h1>Add Post:</h1><pre>'; var_dump($post); echo '</pre><hr>'; $p = $facade->postInfo( 15303042, 139 ); echo '<h1>Post Info:</h1><pre>'; var_dump($p); echo '</pre><hr>'; $post = $facade->postEdit( 15303042, 147, 'titulo 123', 'conteudo 456', 'resumo 8910', 'https://www.tribunapr.com.br/cacadores-de-noticias/wp-content/uploads/sites/2/2018/03/WEB-PREDIO-10-1024x683.jpg' ); echo '<h1>Edit Post:</h1><pre>'; var_dump($post); echo '</pre><hr>'; $del = $facade->postDel( 15303042, 147 ); echo '<h1>Del Post:</h1><pre>'; var_dump($del); echo '</pre><hr>'; }