This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
add_filter( 'wpforms_smart_tag_process', function ( $content, $tag ) { | |
// CHANGE custom_tag TO YOUR OWN SMART TAG NAME. | |
preg_match_all( '/custom_tag="(.+?)"/', $tag, $ids ); | |
if ( ! empty( $ids[1] ) ) { | |
foreach ( $ids[1] as $key => $item_id ) { | |
// CHANGE HERE WHAT YOU WANT TO GET. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
add_filter( 'wpforms_frontend_load', function( $load, $form_data, $var ) { | |
// Comment these lines if you need to hide a certain form only. | |
if ( wp_is_mobile() ) { | |
return false; | |
} | |
// Or check certain form only. Uncomment. | |
/* |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
add_action( 'wp', function () { | |
if ( ! is_user_logged_in() ) { | |
return; | |
} | |
$entries = wpforms()->entry->get_entries( | |
array( | |
'form_id' => 74, // CHANGE THIS FORM ID |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
add_filter( 'wpforms_process_smart_tags', function ( $message, $form_data, $fields = '', $entry_id = 0 ) { | |
// CHANGE THIS FORM ID TO YOURS: | |
if ( 157 != $form_data['id'] ) { | |
return $message; | |
} | |
// So we are not submitting the form. | |
if ( empty( $entry_id ) ) { | |
return $message; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
add_filter( 'wpforms_frontend_strings', function( $strings ) { | |
global $post; | |
if ( ! isset( $post->post_content ) ) { | |
return $strings; | |
} | |
preg_match( '~\[wpforms id=\"(\d+)\"~', $post->post_content, $matches ); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/* | |
Plugin Name: Retroactive BP User Acticity | |
Plugin URI: https://gist.github.com/3953927 | |
Description: Makes all BuddyPress users visible immediately on user creation and retroactively adjust users to allow for their display before logging in. | |
Author: Aaron Brazell | |
Version: 1.0 | |
Author URI: http://technosailor.com | |
License: MIT | |
License URI: http://opensource.org/licenses/MIT |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
function drs_bp_xprofile_reset_hidden_field_types_for_user( $hidden_levels, $displayed_user_id, $current_user_id ) { | |
if( $current_user_id == 9 ){ // or any other user role or user type check | |
return array(); | |
} | |
return $hidden_levels; | |
} | |
add_filter( 'bp_xprofile_get_hidden_fields_for_user', 'drs_bp_xprofile_reset_hidden_field_types_for_user', 10, 3 ); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
function pp_check_group_name( $group_new ) { | |
if ( 'group-details' == bp_get_groups_current_create_step() ) { | |
$args = array( | |
'per_page' => null, | |
'populate_extras' => false, | |
'update_meta_cache' => false | |
); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
*@a3.mobile* | |
*@a3.accounting* | |
*@a3.news* | |
*@spambog.ru | |
*@get30daychange.com | |
*@qaqmail.com | |
*@mailcatch.com | |
*@discardmail.com | |
*@price* | |
*@baby.upheast* |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
//Block certain activity types from being added | |
function bp_activity_dont_save( $activity_object ) { | |
$exclude = array( | |
'updated_profile', | |
'new_member', | |
'new_avatar', | |
'friendship_created', | |
'joined_group' | |
); |