2017 © Pedro Peláez
 

eliasis-plugin wp_plugin-info

Get and save plugin information from WordPress API to be consumed by other modules.

image

josantonius/wp_plugin-info

Get and save plugin information from WordPress API to be consumed by other modules.

  • PHP
  • 3 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 5 Versions
  • 0 % Grown

The README.md

WP Plugin Info · Eliasis plugin

Latest Stable Version License, (*1)

Versión en español, (*2)

Get and save plugin information from WordPress API to be consumed by other modules., (*3)



Requirements

This plugin is supported by PHP versions 5.6 or higher and is compatible with HHVM versions 3.0 or higher., (*4)

Installation

The preferred way to install this plugin is through Composer., (*5)

To install WP Plugin Info, simply:, (*6)

composer require eliasis-framework/wp-plugin-info

The previous command will only install the necessary files, if you prefer to download the entire source code you can use:, (*7)

composer require eliasis-framework/wp-plugin-info --prefer-source

You can also clone the complete repository with Git:, (*8)

git clone https://github.com/eliasis-framework/wp-plugin-info.git

Available Methods

Available methods in this plugin:, (*9)

- Get plugin information

get($option, $slug);
Atttribute Description Type Required
$option Option to get. string Yes
$slug WordPress plugin slug. string Yes

@return (mixed) → Value or false., (*10)

Quick Start

To use this plugin with Composer:, (*11)

use Eliasis\Complement\Type\Plugin;

$wp_plugin_info = Plugin::WP_Plugin_Info()->getControllerInstance('Main');

Usage

- Get plugin name

# [string]

$wp_plugin_info->get('name', 'plugin-slug'); 

- Get plugin version

# [string]

$wp_plugin_info->get('version', 'plugin-slug');

- Get plugin author

# [string]

$author = $wp_plugin_info->get('author', 'plugin-slug');

- Get plugin author profile

# [string]

$wp_plugin_info->get('author_profile', 'plugin-slug');

- Get plugin contributors

# [array]

$wp_plugin_info->get('contributors', 'plugin-slug');

- Get plugin requires

# [string]

$wp_plugin_info->get('requires', 'plugin-slug');

- Get plugin tested

# [string]

$wp_plugin_info->get('tested', 'plugin-slug');

- Get plugin compatibility

# [array]

$wp_plugin_info->get('compatibility', 'plugin-slug');

- Get plugin rating

# [int]

$wp_plugin_info->get('rating', 'plugin-slug');

- Get plugin ratings

# [array]

$wp_plugin_info->get('ratings', 'plugin-slug');

- Get plugin num ratings

# [int]

$wp_plugin_info->get('num_ratings', 'plugin-slug');

- Get plugin support threads

# [int]

$wp_plugin_info->get('support_threads', 'plugin-slug');

- Get plugin support threads resolved

# [int]

$wp_plugin_info->get('support_threads_resolved', 'plugin-slug');

- Get plugin downloaded

# [int]

$wp_plugin_info->get('downloaded', 'plugin-slug');

- Get plugin last updated

# [string]

$wp_plugin_info->get('last_updated', 'plugin-slug');

- Get plugin added

# [string]

$wp_plugin_info->get('added', 'plugin-slug');

- Get plugin homepage

# [string]

$wp_plugin_info->get('homepage', 'plugin-slug');
# [string]

$wp_plugin_info->get('download_link', 'plugin-slug');

- Get plugin tags

# [array]

$wp_plugin_info->get('tags', 'plugin-slug');
# [string]

$wp_plugin_info->get('donate_link', 'plugin-slug');

Tests

To run tests you just need composer and to execute the following:, (*12)

git clone https://github.com/eliasis-framework/wp-plugin-info.git

cd wp-plugin-info

bash bin/install-wp-tests.sh wordpress_test root '' localhost latest

composer install

Run unit tests with PHPUnit:, (*13)

composer phpunit

Run WordPress code standard tests with PHPCS:, (*14)

composer phpcs

Run PHP Mess Detector tests to detect inconsistencies in code style:, (*15)

composer phpmd

Run all previous tests:, (*16)

composer tests

If this project helps you to reduce your development time, you can sponsor me to support my open source work :blush:, (*17)

License

This repository is licensed under the MIT License., (*18)

Copyright © 2017-2022, Josantonius, (*19)

The Versions

14/10 2017

dev-master

9999999-dev

Get and save plugin information from WordPress API to be consumed by other modules.

  Sources   Download

GPL-2.0+

The Requires

 

plugin wordpress component php hhvm info eliasis wordpress-api

14/10 2017

1.0.3

1.0.3.0

Get and save plugin information from WordPress API to be consumed by other modules.

  Sources   Download

GPL-2.0+

The Requires

 

plugin wordpress component php hhvm info eliasis wordpress-api

09/09 2017

1.0.2

1.0.2.0

Get and save plugin information from WordPress API to be consumed by other modules.

  Sources   Download

GPL-2.0+

The Requires

 

plugin wordpress component php hhvm info eliasis wordpress-api

06/09 2017

1.0.1

1.0.1.0

Get and save plugin information from WordPress API to be consumed by other modules.

  Sources   Download

GPL-2.0+

The Requires

 

plugin wordpress component php hhvm info eliasis wordpress-api

18/07 2017

1.0.0

1.0.0.0

Get and save plugin information from WordPress API to be consumed by other modules.

  Sources   Download

GPL-2.0+

The Requires

 

plugin wordpress component php hhvm info eliasis wordpress-api