繁体   English   中英

任何从外面发布WordPress帖子的方法

[英]any way to post wordpress post from out side

是否可以在不登录管理面板的情况下在WordPress网站上发布帖子。 我想要一个可以写帖子标题,帖子正文,作者ID和发布按钮的表单。 我想使用MySQL数据库连接,因此无需每次登录都可以发布。 该表格将在我的本地主机上,并与我的WordPress数据库连接。 当我填写此表格时,它应该将帖子添加到数据库中并发布在我的网站上。

有WP REST API和JSON API可用。 请使用此插件,您可以在Wordpress之外发布帖子。

您可以使用以下插件从正面创建帖子。

https://wordpress.org/plugins/frontier-post/

查找用于调用Json API的PHP代码

PHP HTML V2 

<?php
$client = new http\Client;
$request = new http\Client\Request;
$body = new http\Message\Body;
$body->append('[{
      "Id": "",
      "date" : "11-May-2016",
      "title" : "Post from API",
      "content" : "My first post",
      "excerpt" : ""
      }]');
$request->setRequestUrl('http://localhost/wp-json/wp/v2/posts/');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders(array(
  'postman-token' => 'a2a42c5a-002f-fc4e-15ea-4d734761f608',
  'cache-control' => 'no-cache'
));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();

PHP HTML V1

<?php

$request = new HttpRequest();
$request->setUrl('http://localhost/wp-json/wp/v2/posts/');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders(array(
  'postman-token' => 'f421932b-cc55-5306-8fb3-5ca7bba3dd1d',
  'cache-control' => 'no-cache'
));

$request->setBody('[{
      "Id": "",
      "date" : "11-May-2016",
      "title" : "Post from API",
      "content" : "My first post",
      "excerpt" : ""

}]');

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM