Nascent Prototype Metaverse
    Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    wp-nodepublic

    wp-node

    Caches WordPress in mongo using a JSON API. It can also cache any json, as long as the request returns an json object.

    You can use either WordPress Public API or another plugin like this one: http://wordpress.org/plugins/json-api/

    After you receive the object you can do anything you need in your views.

    Simple usage

     
      var wpnode = require('wp-node');
     
      wpnode.cache({
        url   : "https://maps.googleapis.com/maps/api/geocode/json",
        db    : db,   //set your mongo database
        qs    : {    //Define you query variables
          address : 11205,
          sensor  : false
        }
      }, function(r) {
     
        //Here's your cached data (r)
        
     
      });
     

    Setting a time to live

      wpnode.setGlobalOptions({
        TTL       : 86400,  //(Optional/Default) Cache time is in seconds.  This will cache the data for a day
        logger    : false,  //(Optional/Default) Turn on for debug mode
        db        : db,     //(Optional) Required if you don't plan to pass your mongo db object when calling the cache method
        endpoint  : 'http://www.yourwordpress.com/api/' //(Required in order to generate a sitemap)
      })

    WordPress Functions (Alpha)

    Helping with sitemaps

     
    wpnode.generateSiteMap({
          pre_link: '/blog/post'
        }, function(err, posts){
     
        if (err) {
          console.log(err.message);
          return;
        }
      })
     

    install

    npm i wp-node

    Downloadslast 7 days

    4

    version

    0.2.9

    license

    MIT

    repository

    github.com

    last publish

    collaborators

    • avatar