Skip to content

Instantly share code, notes, and snippets.

View bhubbard's full-sized avatar
:octocat:
Hello

Brandon Hubbard bhubbard

:octocat:
Hello
View GitHub Profile
@bhubbard
bhubbard / mi-email-filter-hooks.php
Created May 15, 2023 15:56 — forked from chavesm/mi-email-filter-hooks.php
PHP filter hooks to supply a custom from email address and name for MonsterInsights email summary reports.
<?php
/** MonsterInsights Email Hooks */
// Sender email address filter hook.
function my_custom_sender_email_address( $original_sender_email_address ) {
return 'YOURSENDEREMAILADDRESS';
}
add_filter( 'monsterinsights_email_from_address', 'my_custom_sender_email_address' );
// Sender name filter hook.
<?php
function monsterinsights_amz_appl_affiliate_links() {
?>
<script>
jQuery( document ).ready(function() {
jQuery('a[href*="amazon.com"],a[href*="amzn.to"],a[href*="tv.apple"]').each(function() {
jQuery(this).attr('data-vars-ga-category', 'outbound-link-affiliate' );
});
});
</script>
/**
* This would add custom dimension to the admin list inside settings.
*/
function monsterinsights_add_dimensions_to_admin_list( $dimensions ) {
// Add dimension to array with a unique key 'services'
$dimensions['services'] = array(
'title' => __( 'Services', 'monsterinsights-dimensions' ), // Label
'label' => __( 'Services', 'monsterinsights-dimensions' ), // Description
'enabled' => true,
@bhubbard
bhubbard / pmpro_monsterinsights_level_custom_dimension.php
Created May 15, 2023 15:52 — forked from kimcoleman/pmpro_monsterinsights_level_custom_dimension.php
Add a new "Membership Level" dimension to track via MonsterInsights.
<?php
/**
* Add a new "Membership Level" Custom Dimension to your Google Analytics tracking code.
*
* Requires Paid Memberships Pro, MonsterInsights Pro and the MonsterInsights - Dimensions Addon.
*/
/**
* Filter for adding the new dimension as under Insights > Settings > Dimensions
*/
@bhubbard
bhubbard / Commands
Created May 15, 2023 15:51 — forked from lukecav/Commands
Remove MonsterInsights options left after the plugin is removed from WordPress using WP-CLI
# delete all monsterinsight option values
wp option delete monsterinsights_usage_tracking_config
wp option delete monsterinsights_over_time
wp option delete monsterinsights_db_version
wp option delete monsterinsights_settings_version
wp option delete monsterinsights_current_version
wp option delete monsterinsights_settings
wp option delete monsterinsights_site_tt
wp option delete monsterinsights_site_profile
wp option delete monsterinsights_version_upgraded_from
<?php
/**
* Plugin Name: MonsterInsights User Role Dimension
* Description: Add a user role to the dimensions options in MonsterInsights.
* Version: 1.0.0
* Author: MonsterInsights Support Team
* Author URI: https://www.monsterinsights.com
*/
function monsterinsights_add_user_role_to_dimensions( $dimensions ) {
<?php
if ( ! function_exists( 'wpcfu_output_file_upload_form' ) ) {
/**
* Output the form.
*
* @param array $atts User defined attributes in shortcode tag
*/
function wpcfu_output_file_upload_form( $atts ) {
# This is a workflow to compile and deploy to WPEngine Production
name: PROD Deploy to WPEngine
# Controls when the workflow will run
on:
# Triggers the workflow on push or pull request events but only for the release-1 branch
push:
branches: [ main ]
@bhubbard
bhubbard / wp-update
Created September 21, 2021 00:03 — forked from keesiemeijer/wp-update
A bash script to update everything WordPress (core, plugins, themes and comments).
#!/usr/bin/env bash
# =============================================================================
#
# *** WARNING: THIS SCRIPT IS NO LONGER MAINTAINED ***
#
# use https://github.com/keesiemeijer/wp-update instead
#
# =============================================================================