#javascript #wordpress #api #rest #wp-api
#javascript #wordpress #API #rest #wp-api
Вопрос:
Я совершенно новичок в API WordPress, и я следил за руководством здесь. Я хочу получить доступ к сообщению по идентификатору с помощью API, чтобы консоль регистрировала его заголовок и содержимое. Я вижу поля, когда я регистрирую весь объект, но всякий раз, когда я пытаюсь получить доступ к атрибутам, я получаю «undefined».
Мой сценарий довольно прост, я передал API как зависимость
wp_enqueue_script('custom', get_stylesheet_directory_uri().'/script.js', array('wp-api'));
wp.api.loadPromise.done( function() {
var post = new wp.api.models.Post( { id: 1 } );
post.fetch();
console.log(post.get("title"))
console.log(post.title);
console.log(post.attributes.title)
} )
Все мои журналы консоли возвращают неопределенный. Просто хочу, чтобы его указали в правильном направлении. Спасибо 🙂
Ответ №1:
После небольшого исследования я понял, что, хотя я мог видеть ключи в консоли.журнал это не было состоянием объекта, когда я искал заголовок. Чтобы решить эту проблему, я добавил.выполненная функция для оператора выборки
wp.api.loadPromise.done( function() {
var post = new wp.api.models.Post( { id: 1 } );
post.fetch().done( function(){
console.log(post.get("title"))
});
} )