Giving Tuesday
/*
Plugin Name: Givebutter Widgets
Description: Plugin for embedding Givebutter widgets via shortcodes
Version: 1.0.5
Author: Givebutter
Author URI: https://givebutter.com
*/
// Register the shortcode
function givebutter_widget_shortcode($atts)
{
$atts = shortcode_atts([
'id' => null,
'position' => null,
'align' => null,
], $atts, 'givebutter-widget');
if (empty($atts['id'])) {
return '';
}
$widgetHtml = ' 'async', 'in_footer' => true]);
wp_enqueue_script('givebutter-widget-library');
}
}
add_action('wp_head', 'givebutter_widget_enqueue_script');
add_action('admin_head', 'givebutter_widget_enqueue_script');
// Register a custom menu item under the "Settings" menu
function givebutter_widget_settings_menu() {
add_options_page(
'Givebutter Widgets Settings',
'Givebutter Widgets',
'manage_options',
'givebutter-widget-settings',
'givebutter_widget_settings_page'
);
}
add_action('admin_menu', 'givebutter_widget_settings_menu');
// Create the settings page content
function givebutter_widget_settings_page() {
?>
Givebutter Widgets Settings
You can find your Account ID in your Givebutter Dashboard > Campaign > Sharing > Widgets > Installation.