[英]any way to post wordpress post from out side
是否可以在不登录管理面板的情况下在WordPress网站上发布帖子。 我想要一个可以写帖子标题,帖子正文,作者ID和发布按钮的表单。 我想使用MySQL数据库连接,因此无需每次登录都可以发布。 该表格将在我的本地主机上,并与我的WordPress数据库连接。 当我填写此表格时,它应该将帖子添加到数据库中并发布在我的网站上。
有WP REST API和JSON API可用。 请使用此插件,您可以在Wordpress之外发布帖子。
您可以使用以下插件从正面创建帖子。
查找用于调用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.