Skip to content

Instantly share code, notes, and snippets.

View itsjusteileen's full-sized avatar
🎯
Focusing

Eileen Violini itsjusteileen

🎯
Focusing
View GitHub Profile
@itsjusteileen
itsjusteileen / Insert PMPro Level Button
Last active September 21, 2018 20:28
Adds a PMPro Level Checkout button to the checkout page
<?php // do not include in Customizations plugin
/**
* Add PMPro Level Checkout button to checkout page.
*
* Add this code to a PMPro customization plugin.
*
*/
add_action( 'pmpro_checkout_after_level_cost', 'insert_pmpro_level_button' );
function insert_pmpro_level_button() {
@itsjusteileen
itsjusteileen / pmpro_next_billing_date_customization.php
Created September 22, 2018 14:56 — forked from dparker1005/pmpro_next_billing_date_customization.php
Adds the next billing date for a recurring membership to the Members List page of Paid Memberships Pro and the CSV file generated by it.
<?php
/*
* To add 'Next Billing Date' to Members List
*/
//Add 'Next Billing Date' Column to Members List Header
function my_pmpro_memberslist_extra_cols_header($theusers)
{
?>
<th><?php _e('Next Billing Date', 'pmpro');?></th>
<?php
@itsjusteileen
itsjusteileen / pmpro_manage_users_columns.php
Last active September 22, 2018 15:03 — forked from strangerstudios/my_pmpro_manage_users_columns.php
Add extra column for city and state to Members List table for user field added via PMPro City and State Add On
//Add 'City' Column to Users List Header
function pmpro_manage_users_columns($columns) {
$columns['city'] = 'City';
return $columns;
}
add_filter('manage_users_columns', 'pmpro_manage_users_columns');
//Add 'City' Column to Users List Rows
function pmpro_manage_users_custom_column($value, $column_name, $user_id) {
$theuser = get_userdata( $user_id );
@itsjusteileen
itsjusteileen / pmpro-customizations.php
Created October 2, 2018 01:52
PMPro Customization to Add a Role to a User Level
<?php // do no include in Customizations Plugin
/**
* When registering, add the member to a specific membership level
*
* @param integer $user_id
*/
// Disables the pmpro redirect to levels page when user tries to register
add_filter( 'pmpro_login_redirect', '__return_false' );
@itsjusteileen
itsjusteileen / pmpro-customizations.php
Last active October 3, 2018 09:47
Paid Memberships Pro Sponsored/Group Members Set Up for One Level with Three Seats
<?php
/*
Plugin Name: PMPro Customizations
Plugin URI: https://www.paidmembershipspro.com/wp/pmpro-customizations/
Description: Customizations for my Paid Memberships Pro Setup
Version: .1
Author: Paid Memberships Pro
Author URI: https://www.paidmembershipspro.com
*/
@itsjusteileen
itsjusteileen / redirect_users_after_login.php
Created October 8, 2018 03:38 — forked from andrewlimaza/redirect_users_after_login.php
Redirect Users After Login For WordPress
<?php
/**
* Redirect all non-admin user's after they login to your website's home page.
* Documentation for login_redirect filter - https://codex.wordpress.org/Plugin_API/Filter_Reference/login_redirect
* Visit https://yoohooplugins.com for more tutorials.
*/
function yh_redirect_after_login( $redirect_to, $request, $user ) {
if ( isset( $user->roles ) && is_array( $user->roles ) ) {
@itsjusteileen
itsjusteileen / my_pmpro_bbpress_profile_template_redirect.php
Created October 8, 2018 03:56 — forked from strangerstudios/my_pmpro_bbpress_profile_template_redirect.php
Redirect the Membership Account page to the bbPress User Profile.
/*
Redirect the Membership Account page to the bbPress User Profile.
*/
function my_pmpro_bbpress_profile_template_redirect()
{
global $pmpro_pages, $current_user;
//make sure PMPro is active
if(empty($pmpro_pages))
return;
@itsjusteileen
itsjusteileen / move-something.js
Last active October 11, 2018 15:03 — forked from pbrocks/move-something.js
Use jQuery to move a Sponsored Seats field on the Checkout page
jQuery(document).ready(function($){
$('#pmpro_extra_seats').appendTo($('#other_discount_code_p').parent());
});
@itsjusteileen
itsjusteileen / pmpro-remove-billing-address-fields-headings-csv.php
Created October 12, 2018 22:16 — forked from greathmaster/pmpro-remove-billing-address-fields-headings-csv.php
Remove Billing addresses fields and headings from CSV Member export
function my_pmpro_members_list_csv_default_columns($default_columns)
{
$new_default_columns = array();
$remove = array('pmpro_bfirstname', 'pmpro_blastname', 'pmpro_baddress1', 'pmpro_baddress2', 'pmpro_bcity', 'pmpro_bstate', 'pmpro_bzipcode', 'pmpro_bcountry', 'pmpro_bphone');
foreach($default_columns as $key => $value)
{
if(!in_array($value[1], $remove))
$new_default_columns[] = $value;
}
@itsjusteileen
itsjusteileen / infocrypt-pmpro-customizations-changed.php
Created October 25, 2018 18:49
PMPro Adding Registration Fields
<?php
/**
* Plugin Name: PMPro Customizations
* Author: Paid Memberships Pro
* Description: Custom Fields for PMPro Registration Process. Install along with Register Helper Add On.
*/
function initialize_pmprorh_fields() {
// don't break if Register Helper is not loaded
if ( ! function_exists( 'pmprorh_add_registration_field' ) ) {