Я подключаюсь к безголовому Wordpress от Гэтсби Js. Во время сборки схема graphql собрана правильно (отвечает правильными данными), но мой код возвращает те же объекты запроса, что и ноль.
Я предполагаю, что, поскольку я отвечаю на Graphql, WordPress и gatsby-config. js должны быть правильными, но в WordPress у меня есть плагин ACF для REST API и gatsby-source-wordpress
config в gatsby-config. js по умолчанию, я просто добавляю baseUrl
, useACF
и includedRoutes
.
Есть идеи, что мне здесь не хватает, пожалуйста?
Гэтсби- node.js:
const path = require(`path`);
exports.createPages = async ({graphql, actions}) => {
const {createPage, createRedirect} = actions;
const openPositionTemplate = path.resolve('./src/templates/openPosition.js');
createRedirect({
fromPath: '/',
toPath: '/contact',
redirectInBrowser: true,
isPermanent: true,
});
const queryResult = await graphql(`
{
allWordpressAcfCareer {
edges {
node {
acf {
position
city
basic_text
build_blocks_undefined {
... on WordPressAcf_headline {
headline
}
... on WordPressAcf_main_text {
text
}
... on WordPressAcf_text {
text
}
}
city
position
}
wordpress_id
}
}
}
}
`);
const queryData = queryResult.data.allWordpressAcfCareer.edges || {};
queryData.forEach(({item}) => {
createPage({
path: `/job/${item.wordpress_id}/`,
component: openPositionTemplate,
context: item,
});
});
};
ответ :
success building schema - 1.774s
[RESULT]: {
data: [Object: null prototype] {
allWordpressAcfCareer: [Object: null prototype] { edges: [Array] }
}
}