Я использую WP-API для создания страниц Wordpress через API. Поскольку у меня есть вложенная структура, я хочу создать страницы, у которых есть родительские страницы. Кажется, это работает нормально. Однако, когда я просматриваю эти страницы в подробном представлении страницы пользовательского интерфейса WP, родительские страницы не отображаются в поле «Родительские атрибуты». Родитель также не отображается в раскрывающемся списке. Вместо этого в обзорном списке страниц название отображается с помощью тире ('---'). Я заглянул в БД, и он правильно показывает родителей. Кто-нибудь знает, почему это так странно отображается в пользовательском интерфейсе? Я делаю что-то неправильно?
Я использую node-wpapi, клиент JavaScript для Wordpress REST API.
http://wp-api.org/node-wpapi/using-the-client/
Вот как я создаю страницу:
function createPage(title, content, parent) {
console.log(parent);
var wp = new WPAPI({
endpoint: 'http://localhost:8888/wordpress/wp-json',
username: 'admin',
password: 'pass'
});
return wp.pages().create({
title: title,
content: content,
parent: parent,
status: 'publish'
})
.catch(error => {
console.error('Error: ' + error.message);
})
.then(function (response) {
return response.id;
})
}