Archives: Snippets
MemberPress: Code Blocks Pro – Load All Currently Enqueued Styles In the Courses ReadyLaunch Template
function my_theme_enqueue_scripts() { wp_enqueue_style( ‘code-block’, ‘https://yourdomain.com/wp-content/plugins/code-block-pro/src/front/style.css’, [], ‘1.0.0’, ‘all’ ); wp_enqueue_style( ‘code-block-font’, ‘https://yourdomain.com/wp-content/plugins/code-block-pro/build/fonts/Code-Pro-JetBrains-Mono-NL.ttf’, [], ‘1.0.0’, ‘all’ ); wp_enqueue_style( ‘code-block-css’, ‘https://yourdomain.com/wp-content/plugins/code-block-pro/build/style-index.css’, [], ‘1.0.0’, ‘all’ ); } add_action( ‘wp_enqueue_scripts’, ‘my_theme_enqueue_scripts’ ); add_filter(‘mpcs_classroom_style_handles’, function($allowed_handles){ $allowed_handles[] = ‘code-block’; $allowed_handles[] = ‘code-block-font’; $allowed_handles[] = ‘code-block-css’;…Continue reading
Create An Admin – SQL Query
INSERT INTO `wp_users` (`user_login`, `user_pass`, `user_nicename`, `user_email`,`user_status`)VALUES (‘<strong>wpstaging</strong>’, MD5(‘password123’), ‘Rene Hermenau’, ‘[email protected]’, ‘0’); INSERT INTO `wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`)VALUES (NULL, (Select max(id) FROM wp_users),’wp_capabilities’, ‘a:1:{s:13:”administrator”;s:1:”1″;}’);Continue reading
MemebrPress: Send MemberPress Welcome Email Only When Transaction Is Completed
function send_welcome_email_on_transaction_completed($event) { $txn = $event->get_data(); // Get the transaction data MeprUtils::send_notices($txn, ‘MeprUserWelcomeEmail’, null, true); // Send the welcome email } add_action(‘mepr_event_transaction_completed’, ‘send_welcome_email_on_transaction_completed’);Continue reading
MemebrPress: Send Membership-Specific Welcome Email Only When Transaction Is Completed
function send_welcome_email_on_transaction_completed($event) { $txn = $event->get_data(); // Get the transaction data $usr = $txn->user(); // Get the user associated with the transaction MeprUtils::maybe_send_product_welcome_notices($txn, $usr); // Send the membership-specific welcome email } add_action(‘mepr_event_transaction_completed’, ‘send_welcome_email_on_transaction_completed’);Continue reading
MemberPress: Restrict Purchase of a Specific Membership Based on Existing Subscriptions
add_filter( ‘mepr_can_you_buy_me_override’, function( $override, $product ) { // Check if the user is on the MemberPress Account page if ( !is_page( ‘account’ ) ) { return $override; } // Get the current user and their active memberships $user = MeprUtils::get_currentuserinfo();…Continue reading
MemberPress: Add Membership Titles To the Top of Registration Pages
add_action(‘wp_footer’, function() { if (is_singular(‘memberpressproduct’)) { echo ‘ ‘ . get_the_title() . ‘ ‘; ?>Continue reading
rearrange shipping options
Add_filter(‘woocommerce_package_rates’, ‘wf_sort_shipping_methods’, 10, 2); function wf_sort_shipping_methods($available_shipping_methods, $package) { // Arrange shipping methods as per your requirement $sort_order = array( ‘wf_shipping_ups’ => array(), ‘wf_shipping_usps’ => array(), ‘free_shipping’ => array(), ‘local_pickup’ => array(), ‘legacy_flat_rate’ => array(), ); // unsetting all methods that…Continue reading
rearrange shipping options
Add_filter(‘woocommerce_package_rates’, ‘wf_sort_shipping_methods’, 10, 2); function wf_sort_shipping_methods($available_shipping_methods, $package) { // Arrange shipping methods as per your requirement $sort_order = array( ‘wf_shipping_ups’ => array(), ‘wf_shipping_usps’ => array(), ‘free_shipping’ => array(), ‘local_pickup’ => array(), ‘legacy_flat_rate’ => array(), ); // unsetting all methods that…Continue reading
MemberPress: Override VAT Tax for the UK
add_filter(‘mepr_vat_countries’, function($countries) { unset($countries[‘GB’]); return $countries; });Continue reading