wp-get-file-data
Get WordPress file information from NodeJS.
Port of WordPress get_file_data
.
Installation
> npm install https://github.com/dkfiresky-wp/wp-get-file-data.git
Usage
Plugin data
const fileData = ; ;
// The above will provide information like: Name: 'Akismet' PluginURI: 'https://akismet.com/' Version: '3.1.11' Description: 'Used by millions, Akismet is quite possibly the best way in the world to <strong>protect your blog from spam</strong>. It keeps your site protected even while you sleep. To get started: 1) Click the "Activate" link to the left of this description, 2) <a href="https://akismet.com/get/">Sign up for an Akismet plan</a> to get an API key, and 3) Go to your Akismet configuration page, and save your API key.' Author: 'Automattic' AuthorURI: 'https://automattic.com/wordpress-plugins/' TextDomain: 'akismet' DomainPath: '' Network: ''
Theme data
const fileData = ; ;
// The above will provide information like: Name: 'Twenty Sixteen' ThemeURI: 'https://wordpress.org/themes/twentysixteen/' Description: 'Twenty Sixteen is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Twenty Sixteen will make your WordPress look beautiful everywhere.' Author: 'the WordPress team' AuthorURI: 'https://wordpress.org/' Version: '1.3' Template: '' Status: '' Tags: 'one-column, two-columns, right-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog' TextDomain: 'twentysixteen' DomainPath: ''