❤️ Donate
Version: 2.2.3
Author: Metin Saylan
Author URI: https://metinsaylan.com/
Text Domain: adsense-widget
*/
if ( ! defined( 'ABSPATH' ) ) {
die( 'Invalid request.' );
}
define( 'MS_AW_PLUGIN_PATH', plugin_dir_path( __FILE__ ) );
define( 'MS_AW_PLUGIN_URL', plugin_dir_url( __FILE__ ) );
include_once( 'adsense-widget-core.php' );
include_once( 'adsense-widget-filters.php' );
include_once( 'adsense-widget.php' );
include_once( 'adsense-shortcode.php' );
/* Thin wrap for wpa_plugin */
function get_adsense_widget_option( $key, $default = '' ){
global $adsense_widget;
return $adsense_widget->get_setting( $key, $default );
}
/* Register widget */
add_action( 'widgets_init', 'register_adsense_widget' );
function register_adsense_widget(){
register_widget( 'stf_adsense' );
}
/* Admin-only content */
if( is_admin() ){
/* Append plugin links */
add_filter( 'plugin_action_links_' . plugin_basename(__FILE__), 'plugin_add_settings_link' );
function plugin_add_settings_link( $links ) {
$links[] = '' . __( 'Settings', 'adsense-widget' ) . '';
$links[] = '' . __( 'Donate', 'adsense-widget' ) . '';
return $links;
}
}
/* Plugin stylesheet */
add_action( 'wp_enqueue_scripts', 'adsense_widget_styles' );
function adsense_widget_styles(){
if ( 'on' === get_adsense_widget_option( 'output_css', 'on' ) ) {
if( !is_admin() ){
wp_enqueue_style( 'adsense-widget', MS_AW_PLUGIN_URL . "adsense-widget.min.css", false, "1.0", "all");
}
}
}