要设置Gatsby和WordPress,您需要进行以下步骤:
npm install -g gatsby-cli
gatsby new my-gatsby-site
cd my-gatsby-site
npm install gatsby-source-wordpress
.env
文件,并添加以下内容:WORDPRESS_URL=https://your-wordpress-site.com
将https://your-wordpress-site.com
替换为您的WordPress网站的URL。
gatsby-config.js
文件,并按照以下示例配置添加gatsby-source-wordpress
插件:module.exports = {
plugins: [
{
resolve: "gatsby-source-wordpress",
options: {
baseUrl: process.env.WORDPRESS_URL,
protocol: "https",
hostingWPCOM: false,
useACF: true,
verboseOutput: true,
perPage: 100,
searchAndReplaceContentUrls: {
sourceUrl: process.env.WORDPRESS_URL,
replacementUrl: "",
},
concurrentRequests: 10,
includedRoutes: [
"**/categories",
"**/posts",
"**/pages",
"**/media",
"**/tags",
"**/taxonomies",
"**/users",
],
},
},
],
}
gatsby develop
这是一个获取WordPress文章的示例查询:
query {
allWpPost {
edges {
node {
id
title
content
}
}
}
}
您可以在Gatsby页面组件中使用此查询,并将结果渲染到页面上。
这些步骤将帮助您设置Gatsby和WordPress。您可以根据需要自定义和扩展此设置。