[](https://gitlab.com/wpdesk/wp-wpdesk-rating-petition/pipelines) [](https://gitlab.com/wpdesk/wp-wpdesk-rating-petition/commits/master) [](https://packagist.org/packages/wpdesk/wp-wpdesk-rating-petition) [](https://packagist.org/packages/wpdesk/wp-wpdesk-rating-petition) [](https://packagist.org/packages/wpdesk/wp-wpdesk-rating-petition) # Rating Petition A WordPress library which can be used to encourage the plugin users to review and rate it in WordPress repository. ## Requirements PHP 7.0 or later. ## Installation via Composer In order to install the bindings via [Composer](http://getcomposer.org/) run the following command: ```bash composer require wpdesk/wp-wpdesk-rating-petition ``` ## Example usage ### To use it in the shipping zones area: ```php function init_repository_rating() { $time_tracker = new \WPDesk\RepositoryRating\TimeWatcher\ShippingMethodInstanceWatcher( FedexShippingService::UNIQUE_ID, 'plugin_activation_flexible-shipping-fedex/flexible-shipping-fedex.php', '28-11-2019', FedexShippingMethod::class ); $time_tracker->hooks(); ( new \WPDesk\RepositoryRating\RatingPetitionNotice( $time_tracker, 'flexible_shipping_fedex', $this->plugin_info->get_plugin_name(), 'https://wpde.sk/fs-fedex-rate' ) )->hooks(); } ``` ### To use it on the shipping method screen: ```php <?php function init_repository_rating() { $time_tracker = new \WPDesk\RepositoryRating\TimeWatcher\ShippingMethodGlobalSettingsWatcher( 'flexible_shipping_fedex' ); $time_tracker->hooks(); ( new \WPDesk\RepositoryRating\RatingPetitionNotice( $time_tracker, 'flexible_shipping_fedex', $this->plugin_info->get_plugin_name(), 'https://wpde.sk/fs-fedex-rate' ) )->hooks(); } ```