1.0.4 2019-02-04 17:45 UTC

This package is auto-updated.

Last update: 2024-12-05 07:22:41 UTC


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>';
    

}