Я создал блок, который извлекает контент из 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
});
Любые идеи? Заранее спасибо.
1 ответ
Я обнаружил, что wp-api больше не помещается в очередь в версиях> 3.6.2 плагина Gutenberg. После запуска wp_enqueue_script( 'wp-api' );
в моем собственном коде все снова работает нормально.
Похожие вопросы
Новые вопросы
wordpress
Этот тег предназначен для вопросов программирования для системы управления контентом WordPress. Не относящиеся к теме вопросы включают вопросы, касающиеся разработки тем, администрирования WordPress, рекомендаций по управлению, конфигурации сервера и т. Д. Их лучше всего задавать на специальном сайте WordPress Development Stack Exchange (https://wordpress.stackexchange.com).