kg-eleventy-plugin-wordpress

0.1.3 • Public • Published

eleventy-plugin-wordpress

What is this plugin?

This plugin loads various things out of WordPress and makes it available as data-source in 11ty.

Support

This plugin is very unsupported and intended for my own usage. I'm open-sourcing it as I like to share all the code I write, and if you find it useful feel free to use the plugin with your own website(s).

Expect breaking changes as I build the plugin to fits my needs

The plugin is also quite slow, it takes between 4-5 seconds to load data from a relativly small wordpress page (~300 Tags, 16 Pages, 138 posts)

Goals

  • Load content (Pages, Posts, Tags, Categories) out of wordpress and use it to render a static website with 11ty

Non-goals

  • Load Media files

Usage

Installation

Install the plugin via npm, then configure it.

npm install --save kg-eleventy-plugin-wordpress

Configuration

const  EleventyWP = require('kg-eleventy-plugin-wordpress');

module.exports = (eleventyConfig, options) => {
    
    eleventyConfig.addPlugin(EleventyWP, {
        base_url: "https://example.com"
    });
    // [rest of config]
};

Template usage

The plugin provides the following data sets:

  • wp.pages containing all pages
  • wp.posts containing all posts
  • wp.tags containing all tags

See files in the dev folder for an example.

Package Sidebar

Install

npm i kg-eleventy-plugin-wordpress

Weekly Downloads

1

Version

0.1.3

License

MIT

Unpacked Size

5.56 kB

Total Files

3

Last publish

Collaborators

  • kevingimbel