rafael.paulino / wpapi
1.0.4
2019-02-04 17:45 UTC
Requires
- php: >=7.0
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
PHP library for post in wordpress.com.
Features
v1.0.3Update readme.v1.0.2Change license and readme.v1.0.0Class 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>'; }