Я создал блок, который извлекает контент из CPT. У меня не было ошибок, и все работало правильно в редакторе Gutenberg, пока я не обновился с Gutenberg 3.6.2 до 3.7.0. Я просмотрел список изменений версии 3.7.0, и на первый взгляд ничего не выглядело сомнительным.

Ошибка в консоли:

TypeError: Cannot read property 'models' of undefined

Соответствующий код:

// Create model and collection for custom post type.
var SwiftModule = wp.api.models.Post.extend({
    urlRoot: wpApiSettings.root + wpApiSettings.versionString + 'modules',
    defaults: {
        type: 'modules'
    }
});
var SwiftModules = wp.api.collections.Posts.extend({
    url: wpApiSettings.root + wpApiSettings.versionString + 'modules',
    model: SwiftModule
});

Любые идеи? Заранее спасибо.

0
epierpont 4 Окт 2018 в 22:41

1 ответ

Лучший ответ

Я обнаружил, что wp-api больше не помещается в очередь в версиях> 3.6.2 плагина Gutenberg. После запуска wp_enqueue_script( 'wp-api' ); в моем собственном коде все снова работает нормально.

0
epierpont 12 Окт 2018 в 14:40