Skip to content

Instantly share code, notes, and snippets.

@KaineLabs
KaineLabs / yzc_change_lost_password_link.php
Created April 10, 2019 03:11
Change Lost Password Page Link.
@KaineLabs
KaineLabs / yzc_edit_files_max_size.php
Last active July 24, 2019 10:23
Set Max Files Size By Member Type
<?php
/**
* Set Max Files Size By Member Type.
*/
function yzc_edit_files_max_size( $option_value = null, $option_id = null ) {
// Get User Member Types
$member_type = bp_get_member_type( bp_loggedin_user_id() );
@KaineLabs
KaineLabs / yz-show-unearned-badges.php
Created September 19, 2018 02:49
Show Unearned Badges In The Badges Tab
<?php
// Show Unearned Badges In The Badges Tab
function yzc_add_unearned_badges_to_badges_list() {
add_filter( 'mycred_the_badge', 'yzc_mycred_the_badge', 10, 3 );
// Get User ID.
$user_id = bp_displayed_user_id();
<?php
/**
* Change Cover Image Size.
*/
function yzc_attachments_get_cover_image_dimensions( $wh ) {
return array( 'width' => 1350, 'height' => 350 );
}
add_filter( 'bp_attachments_get_cover_image_dimensions', 'yzc_attachments_get_cover_image_dimensions', 99 );
<?php
/**
* Add Tagname to profile username.
*/
function yzc_add_username_tag( $username ) {
// Get Current User Data.
$user = get_userdata( bp_displayed_user_id() );
@KaineLabs
KaineLabs / yzc_disable_bp_registration.
Created June 14, 2019 00:00
Disable Buddypress Registration
<?php
/**
* Disable Buddypress Registration
*/
function yzc_disable_bp_registration() {
remove_action( 'bp_init', 'bp_core_wpsignup_redirect' );
remove_action( 'bp_screens', 'bp_core_screen_signup' );
}
add_action( 'bp_loaded', 'yzc_disable_bp_registration' );
@KaineLabs
KaineLabs / yzc_add_md_my_profile_link.php
Created April 30, 2019 02:59
Add My Member Directory My Profile Link.
@KaineLabs
KaineLabs / yzc_add_content_above_members_directory.php
Created April 17, 2019 18:29
Add Content Above Members Directory
<?php
/**
* Add Content Above Members Directory.
*/
function yzc_add_content_above_members_directory() {
// Add content here.
echo 'add content here';
}
add_action( 'bp_before_directory_members', 'yzc_add_content_above_members_directory' );
@KaineLabs
KaineLabs / yzc_sync_profile_about_me_widget.php
Last active January 22, 2021 05:03
Sync About Me Widget
<?php
/**
* Sync About Me Widget - Image.
*/
function yzc_sync_profile_about_me_widget_image( $photo_url = null, $user_id ) {
if ( ! empty( $photo_url ) || bp_is_current_component( 'widgets' ) ) {
return $photo_url;
}
@KaineLabs
KaineLabs / remove-yoast-meta-tags.php
Last active October 30, 2021 19:55
Youzify - BuddyPress Remove Yoast Meta Tags
<?php
/**
* Remove Yoast Meta Tags in profiles and groups pages.
*/
function remove_all_wpseo_og() {
if ( bp_is_user() || bp_is_group() ) {
$front_end = YoastSEO()->classes->get( Yoast\WP\SEO\Integrations\Front_End_Integration::class );
remove_action( 'wpseo_head', [ $front_end, 'present_head' ], -9999 );
}
}