我在使用WP REST API POST的WP_REST_Server::CREATABLE时遇到了问题。 我试图通过POST插入到数据库中,但它不起作用。我可以通过get让它工作,但不能通过POST: <?php
// Register REST API endpoints
class GenerateWP_Custom_REST_API_Endpoints {
/**
* Register the routes for the objects of the controller.
*/
public static function register_endp
我使用以下插件从WordPress REST API获取JSON数据:
高级自定义字段PRO WP REST API ACF到REST API
我创建了一个自定义帖子类型,名为“自定义导航”。我有一个自定义字段组(通过ACF),称为“自定义导航项目”,它仅在帖子类型为“自定义导航”时应用。该组中的字段名为"Image“和"Caption",我无法获取它们的值。
这里是我设置菜单并将ACF的过滤器添加到REST API插件的地方。这些功能可以按预期工作。
function custom_setup() {
// This theme uses wp_nav_men
我有一个用户Meta的自定义端点,我已经成功地注册到WP REST API并为其创建了一个自定义端点。然而,每当我从我的单页应用程序发出GET和POST请求时(使用的JS框架是Vue),返回值为‘value’。 我怀疑这是由于使用JWT authorization for WP REST API插件的一些授权问题造成的。 以下是我在functions.php应用程序中采取的步骤: 首先,我为REST API注册用户元字段: //register user meta to rest api
add_action( 'rest_api_init', 'adding_us
当我们安装WordPress软件,一个登录按钮出现,我们登录到网站,而不输入用户名和密码,我们按下。
我们有一个出售数字订阅的网站。我们在这里管理各种网站的订阅。现在我们需要在这里集成一个用WordPress制作的站点。
当我们的客户收到站点订阅时,我们计划用下面的代码为WordPress站点创建一个用户。
add_action('rest_api_init', 'wp_rest_user_endpoints');
/**
* Register a new user
*
* @param WP_REST_Request $request Full details
故事是,我创建了一个定制的API路由/wp-post-modal/v1/any-post-type,它可以提取任意类型的帖子。在本地,它工作得很完美(MAMP),但是在多个生产服务器(不同的环境)上,它返回一个500错误。
API路由,适用于本地:
生产方面的API路由示例(显示API路由确实存在):
应该在生产中工作的用法(但不要因为500错误而使用):
我检查了服务器上的nginx错误日志,它们是空的。
自定义API路由代码:
/**
* Register API Route: Query Any Post Type
*/
publ
我正在尝试向具有自定义字段的/wp-json/wp/v2/posts发送post请求。
发生的情况是请求字段获取成功,但自定义字段未使用我发送的数据进行更新!!
我只是在每个自定义字段中收到一个空字符串,我必须进行以下过滤,以便首先在rest API中显示它们(自定义字段在rest api中默认不显示)
function my_rest_prepare_post( $data, $post, $request ) {
$_data = $data->data;
// My custom fields that I want to include in the WP API v2
我目前有一个工作控制器,它在当前主题下的文件中扩展了WP_REST_Controller。这些都是使用jQuery ajax调用的。(以下所有代码)
我面临的问题是,只有在使用移动设备访问时才会收到此错误。
{"code": "rest_no_route", "message": "No route was found matching the URL and request method" "data": {"status": 404}}
设置-> permalinks ->保存更
我创建了一个定制的post类型,并且尝试使用WP-API从其中获取帖子,但是,当我试图访问该API时,我会得到错误的rest_no_route消息。我的自定义post类型的设置如下:
function cw_post_type_pil() {
$supports = array('title', //
post title'editor', // post content
'author', // post author
'thumbnail', // featured images
'excerpt', //
我试图在我的商店中创建一个路由,接收来自API的通知,但是每次我测试我创建的路由时,我都会得到以下错误消息No route was found matching the URL and request method
function notifications_cbt_func($request) {
return $request;
}
add_action('rest_api_init', function () {
register_rest_route( 'cbt-api/v1', '/notifications/'
我正在开发我的第一个应用程序,基于Ionic和Angularjs连接到Wordpress REST Api。
我需要显示类别名,但是WP-API V2 post列表(example.com/wp/wp/v2/post)只有类别I。
为了获得类别,我需要向example.com/wp/wp/v2/类别发出第二个http请求。
这是我在控制器中加载所有帖子的功能,它工作得很好。
var postsApi = $rootScope.url + 'posts';
$scope.loadPosts = function() {
// Get all of our post