Нашей команде было поручено внести некоторые изменения на веб-сайт Wordpress, который, как мы позже поняли, построен с использованием Webpack и ACF, проблема в том, что есть два всплывающих окна Webpack https://obvious.tv/ (Print and Film here)на веб-сайте, который использует некоторый код Webpack через ACF для вызова ресурсов, два кода одинаковы между двумя частями (код ниже), одна работает, а другая выдает ошибку, что, вероятно, означает, что есть проблема в WordPress и ACF, которую мыне могу понять.
Мы пытались увеличить вызванный размер рекомендуемого изображения, это сработало, но при загрузке изображений мы начали получать сообщение об ошибке в этой конкретной строке, ломая весь сайт, мы попытались откатитьсяв Git мы попытались отключить каждый плагин и попробовать, изменив свойства ACF, пока ничего не работает, единственное, что сработало, это комментирование конкретной строки, в которой находится проблема, создание рабочей и доступной стороны печати, но не сторона фильма..
Это код, который долженng произведения искусства и другая информация:
apiFetch( { path: '/wp-json/obvious/v1/artworksHome' } ).then( posts => {
app.allArtworks = posts
app.allArtworks.forEach( (post) => {
acf = post.acf
acf.kind.forEach( k => {
if (acf.talent[0].term_id != '') {
if (k.slug == 'print') {
talentsPrint[acf.talent[0].term_id] = {
name: acf.talent[0].name,
thumbnail: null || post.talent_thumbnail.large,
insta: null || post.instagram_url,
talent_id: acf.talent[0].term_id
}
}
if (k.slug == 'film') {
talentsFilm[acf.talent[0].term_id] = {
name: acf.talent[0].name,
// thumbnail: null || post.talent_thumbnail.large,
insta: null || post.instagram_url,
talent_id: acf.talent[0].term_id,
postID: post.ID
}
}
}
})
})
Строки 10 и 18 одинаковы, у первого нет проблем, у второго - нет (поэтому он фактически закомментирован), когда он не закомментирован, выдается ошибка, указывающая, что«Большой» не может быть
Ожидаемое поведение - сторона «Печать» и «Фильм», которые оба работают, чтобы показать список «Талантов» со своими изображениями.
Фактический результат при строке 18не комментируется ни в печати, ни в фильме, поскольку в этой строке chrome выдает следующую ошибку:
Uncaught (in promise) TypeError: Cannot read property 'large' of null
Мы подозреваем, что есть проблема, связанная с Webpack и ACF, но мы в значительной степени находимся в концечто именно, так что если есть какие-либо возможные подсказки или решения, мы были бы рады услышать это, спасибо заранее.