Create wppost.php
This commit is contained in:
parent
7803edba07
commit
6236802d45
48
route/wppost.php
Normal file
48
route/wppost.php
Normal file
|
@ -0,0 +1,48 @@
|
|||
<?php
|
||||
|
||||
loadHelper("webpagetool");
|
||||
loadHelper("wprest");
|
||||
|
||||
$route = "wppost";
|
||||
$wp_server_url = "http://wordpress.local";
|
||||
$wp_access_token = get_session("wp_access_token");
|
||||
|
||||
$code = get_requested_value("code");
|
||||
$action = get_requested_value("action");
|
||||
|
||||
$response = false;
|
||||
|
||||
switch($action) {
|
||||
case "write":
|
||||
$form_data = array(
|
||||
"title" => get_requested_value("title"),
|
||||
"content" => get_requested_value("content"),
|
||||
"author" => 2,
|
||||
"status" => get_requested_value("status"),
|
||||
"categories" => get_requested_value("categories")
|
||||
);
|
||||
|
||||
// run post
|
||||
$response = write_wp_post($wp_server_url, $wp_access_token, $form_data);
|
||||
redirect_uri(get_route_link($route));
|
||||
|
||||
break;
|
||||
|
||||
default:
|
||||
// set session token
|
||||
set_session_token();
|
||||
|
||||
// authenticate
|
||||
$client_id = "";
|
||||
$client_secret = "";
|
||||
authenticate_wp($wp_server_url, $client_id, $client_secret, $route, $code);
|
||||
|
||||
$categories = get_wp_categories($wp_server_url, $wp_access_token);
|
||||
$data = array(
|
||||
"route" => $route,
|
||||
"categories" => $categories,
|
||||
"_token" => get_session_token()
|
||||
);
|
||||
|
||||
renderView("view_wppost", $data);
|
||||
}
|
Loading…
Reference in New Issue
Block a user