FacebookReviewsWidget
Class FacebookReviewsWidget.
Source Source
File: mortgage-facebook-review/mortgage-facebook-review.php
class FacebookReviewsWidget {
/**
* Is active Mortgage Platform.
*
* @access public
* @since 1.0.0
* @static
*
* @var bool
*/
public static $is_active_mortgage_platform = false;
/**
* FacebookReviewsWidget constructor.
*
* @since 1.0.0
* @access public
*/
public function __construct() {
$this->plugin = plugin_basename( __FILE__ );
self::$is_active_mortgage_platform = in_array( 'mortgage-platform/mortgage-platform.php', apply_filters( 'active_plugins', get_option( 'active_plugins' ) ), true );
}
/**
* Register Facebook Reviews functions.
*
* @since 1.0.0
* @access public
*/
public function register() {
load_plugin_textdomain( 'FacebookReviewsWidget', false, dirname( plugin_basename( __FILE__ ) ) . '/languages' );
add_action( 'plugins_loaded', array( new FacebookReviews_Actions, 'init' ), 10 );
add_filter( "plugin_action_links_$this->plugin", array( $this, 'settings_link' ) );
}
/**
* Set link of settings in plugins page.
* Add link of setting in an array of plugins links that display on the plugin page.
*
* @param array $links array links of plugins
*
* @since 1.0.0
* @access public
* @return array
*/
public function settings_link( $links ) {
$settings_link = '<a href="admin.php?page=mortgage_facebook_widget">' . __( 'Settings', 'FacebookReviewsWidget' ) . '</a>';
array_push( $links, $settings_link );
return $links;
}
/**
* Activate plugin.
*
* @since 1.0.0
* @access public
*/
public function activate() {
flush_rewrite_rules();
}
/**
* Deactivate plugin.
*
* @since 1.0.0
* @access public
*/
public function deactivate() {
flush_rewrite_rules();
}
}
Methods Methods
- __construct — FacebookReviewsWidget constructor.
- activate — Activate plugin.
- deactivate — Deactivate plugin.
- register — Register Facebook Reviews functions.
- settings_link — Set link of settings in plugins page.
Changelog Changelog
| Version | Description |
|---|---|
| 1.0.0 | Introduced. |