Skip to content

Instantly share code, notes, and snippets.

View champsupertramp's full-sized avatar
🏕️
Working from home

Champ Camba champsupertramp

🏕️
Working from home
View GitHub Profile
@champsupertramp
champsupertramp / Ultimate Member Woocommerce extension - Change User Status on completed or successful transaction
Created August 18, 2016 06:38
Ultimate Member Woocommerce extension - Change User Status on completed or successful transaction
<?php
add_action('woocommerce_order_status_completed', 'um_woocommerce_approve_user_status');
function um_woocommerce_approve_user_status( $order_id ){
global $ultimatemember;
$order = new WC_Order( $order_id );
$user_id = (int)$order->user_id;
$items = $order->get_items();
um_fetch_user( $user_id );
@champsupertramp
champsupertramp / gist:d3e252763eb0adf9fe7b
Last active November 13, 2017 17:53 — forked from vxnick/gist:380904
Array of country codes (ISO 3166-1 alpha-2) and corresponding names
<?php
$countries = array
(
'AF' => 'Afghanistan',
'AX' => 'Aland Islands',
'AL' => 'Albania',
'DZ' => 'Algeria',
'AS' => 'American Samoa',
'AD' => 'Andorra',
@champsupertramp
champsupertramp / um-reviews-adjust-rating-stats.php
Last active November 29, 2017 06:57
Ultimate Member User Reviews - Adjust rating stats
<?php
function um_custom_review_adjust_rating( $post_id, $old_rating, $new_rating, $new_user_id, $new_reviewer_id ) {
update_post_meta( $post_id, '_rating', $new_rating );
$old_user_id = get_post_meta( $post_id, '_user_id', true );
$old_reviewer_id = get_post_meta( $post_id, '_reviewer_id', true );
update_post_meta( $post_id, '_reviewer_id', $new_reviewer_id );
update_post_meta( $post_id, '_user_id', $new_user_id );
@champsupertramp
champsupertramp / Fix Ultimate Member compatibility issue with Eduma Theme
Created March 8, 2017 06:11
Fix Ultimate Member compatibility issue with Eduma Theme
<?php
add_action("init","um_custom_remove_conflicting_actions", 999999 );
function um_custom_remove_conflicting_actions(){
remove_action( 'signup_header', 'thim_multisite_signup_redirect' );
remove_action( 'user_register', 'thim_register_extra_fields', 1000 );
remove_action( 'register_post', 'thim_check_extra_register_fields', 10 );
remove_action( 'register_post', 'thim_register_failed', 99 );
}
?>
<?php
/***
*** @integrate co-author plus with Ultimate Member
***/
function um_integrate_coauthor( $args ){
global $ultimatemember;
$posts_query = $ultimatemember->query->make('post_type=post&posts_per_page=12&offset=0&author_name=' . um_user('user_login') );
return $posts_query;
<?php
/***
*** @Get User Meta
***/
// You can set the user id to retrieve the meta key value
// global $ultimatemember;
// $ultimatemember->user->set( $user_ID );
echo um_user('first_name');
// You can check some useful meta keys/values that you can
// retrieve with the above function here: https://codex.wordpress.org/Function_Reference/get_userdata#Notes
@champsupertramp
champsupertramp / gist:5ee0dba0305186c0f3a96e3b7d9b65fe
Created June 28, 2018 04:12
Ultimate Member Account Page shortcode for General Settings
[ultimatemember_account tab="general"]
@champsupertramp
champsupertramp / gist:32eca26a93747512a2a345f0c175a1c3
Created June 28, 2018 04:14
Ultimate Member Account Page shortcode for Change password
[ultimatemember_account tab="password"]
@champsupertramp
champsupertramp / gist:1c2b7a1f257280ed7f2d2e20aa0cca4b
Created June 28, 2018 04:14
Ultimate Member Account Page shortcode for Privacy
[ultimatemember_account tab="privacy"]
@champsupertramp
champsupertramp / gist:88fc589311deab9eafbb0547af71fae7
Created June 28, 2018 04:15
Ultimate Member Account Page shortcode for Notifications
[ultimatemember_account tab="notifications"]