Skip to content

Instantly share code, notes, and snippets.

View cryptexvinci's full-sized avatar
🏆
Focusing

Towhid cryptexvinci

🏆
Focusing
  • Ultimate Member Group Ltd
  • Bangladesh
View GitHub Profile
@cryptexvinci
cryptexvinci / um-remove-css.php
Last active April 22, 2022 05:16
Remove um-old-default.css
<?php
/**
* Remove um-old-default.css
* UM Dequeue Old UM CSS File.
* Removes the um-old-default.css
*/
add_action( 'wp_enqueue_scripts', 'remove_um_old_css', UM()->enqueue()->get_priority() + 1 );
if ( ! function_exists( 'remove_um_old_css' ) ) {
function remove_um_old_css() {
@cryptexvinci
cryptexvinci / um-reomve-tab-from-selected-role.php
Created April 29, 2020 16:16
Remove post tab from all roles except Model role.
add_filter('um_profile_tabs', 'add_post_tab_only_model_role', 1000 );
function add_post_tab_only_model_role( $tabs ) {
$display_roles = array( 'model' );
if ( !in_array( um_user('role') , $display_roles ) ) {
unset($tabs['posts']);
}
return $tabs;
@cryptexvinci
cryptexvinci / um-css-class-restricted.php
Last active February 28, 2023 05:56
Add a css class to Ultimate Member restricted content article div container.
<?php
add_filter( 'post_class', 'um_add_restricted_class_css', 10, 1 );
function um_add_restricted_class_css($classes){
global $post;
$restriction = get_post_meta( $post->ID, 'um_content_restriction', true );
// if the post is restricted do this.
if ( $restriction['_um_accessible'] == 2 ){
@cryptexvinci
cryptexvinci / um-user-query.php
Last active June 16, 2020 12:18
Ultimate Member sample user query
<?php
/*
Code snippet of Plugin Ultimate Member
URL: https://wordpress.org/plugins/ultimate-member/
*/
// WP_User_Query arguments
$args = array(
'fields' => 'ID',
'order' => 'ASC',
@cryptexvinci
cryptexvinci / wpadverts-featured-image.php
Last active October 12, 2020 04:47
Add Featured Image to WPAdverts listing.
@cryptexvinci
cryptexvinci / um-remove-css.php
Created December 22, 2019 15:42
Remove all CSS & JS of Ultimate Member
add_action( 'wp_enqueue_scripts', 'core_functionality_dequeue_UM_styles', 1000 );
/**
* Remove all 21 CSS files of UM
* Remove all 21 JS files of UM
*
*/
function core_functionality_dequeue_UM_styles(){
if ( class_exists( 'UM' ) ) return;
@cryptexvinci
cryptexvinci / um-user-review.php
Created September 30, 2019 02:17
Allow multiple user reviews.
/* Allow multiple reviews */
add_filter( 'um_reviews_allow_multiple_reviews', '__return_true' );
@cryptexvinci
cryptexvinci / um-field-validation-iban.php
Last active September 22, 2021 00:09
IBAN Field validation
<?php
function checkIBAN($iban) {
$iban = strtolower(str_replace(' ','',$iban));
$Countries = array('al'=>28,'ad'=>24,'at'=>20,'az'=>28,'bh'=>22,'be'=>16,'ba'=>20,'br'=>29,'bg'=>22,'cr'=>21,'hr'=>21,'cy'=>28,'cz'=>24,'dk'=>18,'do'=>28,'ee'=>20,'fo'=>18,'fi'=>18,'fr'=>27,'ge'=>22,'de'=>22,'gi'=>23,'gr'=>27,'gl'=>18,'gt'=>28,'hu'=>28,'is'=>26,'ie'=>22,'il'=>23,'it'=>27,'jo'=>30,'kz'=>20,'kw'=>30,'lv'=>21,'lb'=>28,'li'=>21,'lt'=>20,'lu'=>20,'mk'=>19,'mt'=>31,'mr'=>27,'mu'=>30,'mc'=>27,'md'=>24,'me'=>22,'nl'=>18,'no'=>15,'pk'=>24,'ps'=>29,'pl'=>28,'pt'=>25,'qa'=>29,'ro'=>24,'sm'=>27,'sa'=>24,'rs'=>22,'sk'=>24,'si'=>19,'es'=>24,'se'=>24,'ch'=>21,'tn'=>24,'tr'=>26,'ae'=>23,'gb'=>22,'vg'=>24);
$Chars = array('a'=>10,'b'=>11,'c'=>12,'d'=>13,'e'=>14,'f'=>15,'g'=>16,'h'=>17,'i'=>18,'j'=>19,'k'=>20,'l'=>21,'m'=>22,'n'=>23,'o'=>24,'p'=>25,'q'=>26,'r'=>27,'s'=>28,'t'=>29,'u'=>30,'v'=>31,'w'=>32,'x'=>33,'y'=>34,'z'=>35);
if(strlen($iban) == $Countries[substr($iban,0,2)]){
$MovedChar = substr($iba
@cryptexvinci
cryptexvinci / um-format-phone.php
Last active February 28, 2023 05:41
Ultimate Member - get phone numbers to auto-format.
<?php
add_filter('um_profile_field_filter_hook__phone_no', 'um_profile_field_filter_hook__phoneno', 99, 2);
function um_profile_field_filter_hook__phoneno( $value, $data ) {
$value = do_shortcode( $value );
return preg_replace( '/([0-9]{2})([0-9]{4})([0-9]{4})/', '$1-$2-$3', $value );
}
@cryptexvinci
cryptexvinci / um-login-redirect.php
Last active December 2, 2020 01:52
Login Redirect from Comments
<?php
/**
* Ultimate member - Redirect Comment to UM Login page on “You must be logged in to post a comment”.
* URL: https://wordpress.org/support/topic/email-domain-restriction-at-registration/
*/
// Change Default Comment Login link to UM Login Page.
add_filter( 'comment_form_defaults', 'um_change_login_link' );
if ( ! function_exists( 'um_change_login_link' ) ) {
function um_change_login_link( $defaults ) {