h4.gold { border-left-color: gold; border-left-style: solid; border-left-width: 4px; padding-left: 10px; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: lightsteelblue; } h3.gold { border-bottom-color: gold; border-bottom-style: solid; border-bottom-width: 3px; } h2.gold { background-color: gold; padding-left: 10px; } h3.brown { text-decoration-line: underline; text-decoration-color: goldenrod; text-decoration-style:…Continue reading
function wpcode_snippet_add_slug_body_class( $classes ) { global $post; if ( isset( $post ) ) { $classes[] = $post->post_type . ‘-‘ . $post->post_name; } return $classes; } add_filter( ‘body_class’, ‘wpcode_snippet_add_slug_body_class’ );Continue reading
function maybe_hide_pause_resume_links( $link, $sub ) { // Replace 123, 456 with the membership IDs which members can pause/resume subscriptions for. $products_to_allow = array( ‘123’, ‘456’ ); $product = $sub->product(); if( in_array( $product->ID, $products_to_allow ) ) { return $link; } else…Continue reading
function mepr_capture_stopped_sub( $event ) { global $wpdb; $subscription = $event->get_data(); $wpdb->update( $wpdb->prefix.’mepr_transactions’, array( “expires_at” => “2024-01-01 23:59:59” ), array( “subscription_id” => $subscription->id, “status” => “complete” ) ); } add_action( ‘mepr_event_subscription_stopped’, ‘mepr_capture_stopped_sub’ );Continue reading
function memberpress_account_subs_display( $atts, $content=” ) { if( !class_exists( ‘MeprAccountCtrl’ ) ) { return; } ob_start(); $acct_ctrl = new MeprAccountCtrl(); $action = ( isset($_REQUEST[ ‘action’ ] ) )?$_REQUEST[ ‘action’ ]:false; switch( $action ) { case ‘cancel’: $acct_ctrl->cancel(); break; case ‘suspend’: $acct_ctrl->suspend();…Continue reading
function mepr_show_nav_menu() { if(!class_exists( ‘MeprAccountCtrl’ ) ) { return; } $mepr_options = MeprOptions::fetch(); $_REQUEST[ ‘action’ ] = ‘mepr-fake’; $old_uri = $_SERVER[ ‘REQUEST_URI’ ]; $parsed = parse_url( $mepr_options->account_page_url() ); $_SERVER[ ‘REQUEST_URI’ ] = $parsed[ ‘path’ ]; // The [mepr-account-nav-menu] shortcode will…Continue reading
function mepr_remove_cancel_link( $link, $sub ) { $time = strtotime( $sub->created_at ); if( time() < strtotime( "+3 months", $time ) ) { return ''; } return $link; } add_filter( 'mepr_custom_cancel_link', 'mepr_remove_cancel_link', 10, 2 );Continue reading
function mepr_remove_pause_link( $output, $sub ) { if( ‘123’ == $sub->product_id ) { return; } return $output; } add_filter( ‘mepr_custom_pause_link’, ‘mepr_remove_pause_link’, 10, 2 );Continue reading
function mepr_show_account_fields( $user ) { $bio = get_user_meta( $user->ID, ‘description’, true ); ?> Bio:Continue reading