Я попытался с помощью модуля wpapi создать пост в WordPress. Нет ошибки, запрос заканчивается 200 Success , но тело запроса является пустым объектом, и пост не создан.

var wp = new WPAPI({
    endpoint: 'http://your-site.com/wp-json',
    username: 'someusername',
    password: 'password'
});
wp.posts().create({
    title: 'Your Post Title',
    content: 'Your post content',
    status: 'publish'
}).then(function( response ) {
    console.log( response.id ); // This is undefined
})

Почему это не работает? Как я могу решить это?

0
Ionică Bizău

2 ответа

Поскольку я не могу комментировать, я отвечаю.

Пожалуйста, прочитайте и попробуйте это решение.

Надеюсь, это сработает для вас.

В конечной точке вам нужно настроить конечную точку с именем пользователя, паролем

var wp = new WPAPI({
    endpoint: 'Your Site Auth URL /wp-json',
    username: 'Your Username',
    password: 'Your Password'
});