Last active
June 17, 2019 14:50
-
-
Save arbaouimehdi/09df4426b7e6c74172921f786b39ffa9 to your computer and use it in GitHub Desktop.
Gatsby Source Wordpress Config
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// In your gatsby-config.js | |
module.exports = { | |
plugins: [ | |
/* | |
* Gatsby's data processing layer begins with “source” | |
* plugins. Here the site sources its data from Wordpress. | |
*/ | |
{ | |
resolve: "gatsby-source-wordpress", | |
options: { | |
/* | |
* The base URL of the Wordpress site without the trailingslash and the protocol. This is required. | |
* Example : 'gatsbyjsexamplewordpress.wordpress.com' or 'www.example-site.com' | |
*/ | |
baseUrl: "gatsbyjsexamplewordpress.wordpress.com", | |
// The protocol. This can be http or https. | |
protocol: "http", | |
// Indicates whether the site is hosted on wordpress.com. | |
// If false, then the assumption is made that the site is self hosted. | |
// If true, then the plugin will source its content on wordpress.com using the JSON REST API V2. | |
// If your site is hosted on wordpress.org, then set this to false. | |
hostingWPCOM: false, | |
// If useACF is true, then the source plugin will try to import the Wordpress ACF Plugin contents. | |
// This feature is untested for sites hosted on wordpress.com. | |
// Defaults to true. | |
useACF: true, | |
// Include specific ACF Option Pages that have a set post ID | |
// Regardless if an ID is set, the default options route will still be retrieved | |
// Must be using V3 of ACF to REST to include these routes | |
// Example: `["option_page_1", "option_page_2"]` will include the proper ACF option | |
// routes with the ID option_page_1 and option_page_2 | |
// The IDs provided to this array should correspond to the `post_id` value when defining your | |
// options page using the provided `acf_add_options_page` method, in your WordPress setup | |
// Dashes in IDs will be converted to underscores for use in GraphQL | |
acfOptionPageIds: [], | |
// Set verboseOutput to true to display a verbose output on `npm run develop` or `npm run build` | |
// It can help you debug specific API Endpoints problems. | |
verboseOutput: false, | |
// Set how many pages are retrieved per API request. | |
perPage: 100, | |
// Set how many simultaneous requests are sent at once. | |
concurrentRequests: 10, | |
// Set WP REST API routes whitelists | |
// and blacklists using glob patterns. | |
// Defaults to whitelist the routes shown | |
// in the example below. | |
// See: https://github.com/isaacs/minimatch | |
// Example: `["/*/*/comments", "/yoast/**"]` | |
// ` will either include or exclude routes ending in `comments` and | |
// all routes that begin with `yoast` from fetch. | |
// Whitelisted routes using glob patterns | |
includedRoutes: [ | |
"**/categories", | |
"**/posts", | |
"**/pages", | |
"**/media", | |
"**/tags", | |
"**/taxonomies", | |
"**/users", | |
], | |
}, | |
}, | |
], | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment