Skip to content

Instantly share code, notes, and snippets.

@KaineLabs
KaineLabs / yzc_change_lost_password_link.php
Created August 22, 2023 08:32
Youzify - Change Reset Password / Lost Password Form Action
@KaineLabs
KaineLabs / yzc_make_other_roles_able_to_delete_activity.php
Last active August 13, 2023 16:51
Youzify - BuddyPress Allow Specific Roles to Delete All Activity Posts
<?php
/**
* Youzify - BuddyPress Allow Specific Roles to Delete All Activity Posts
**/
add_filter( 'bp_activity_user_can_delete', 'yzc_make_other_roles_able_to_delete_activity', 10 );
function yzc_make_other_roles_able_to_delete_activity( $allow ) {
// Get Current User Data.
@KaineLabs
KaineLabs / youzify_prevent_comments_scroll.php
Created July 1, 2023 02:38
Youzify - BuddyPress Prevent Comments Scroll
<?php
// Youzify - BuddyPress Prevent Comments Scroll
add_action('wp_footer', 'youzify_prevent_comments_scroll');
function youzify_prevent_comments_scroll() {
?>
<script type="text/javascript">
var youzify_prevent_comments_scroll = 'on';
</script>
@KaineLabs
KaineLabs / yzc_disable_adding_commets_to_blog_posts.php
Created June 5, 2023 15:28
Youzify - BuddyPress Disable Blog Comments
<?php
/**
* Youzify - BuddyPress Disable Blog Comments.
* */
function yzc_blogs_record_comment_post_types( $value ) {
return array();
}
add_action('init', 'yzc_disable_adding_commets_to_blog_posts');
function yzc_disable_adding_commets_to_blog_posts() {
@KaineLabs
KaineLabs / yzc_add_widget_in_custom_info.php
Created May 28, 2023 23:26
Youzify - Add Profile Widget in Custom Info
<?php
/**
* Youzify - Add Profile Widget in Custom Info.
* */
add_action('bp_after_profile_loop_content', 'yzc_add_widget_in_custom_info');
function yzc_add_widget_in_custom_info() {
$widget = new Youzify_Widgets();
$widgets_list = array( 'skills' => 'visible' );
$widget->get_widget_content( $widgets_list );
}
@KaineLabs
KaineLabs / yzc_add_groups_directory_statistics.php
Created April 14, 2023 17:59
Youzify - BuddyPress Add Groups Directory Statistics
<?php
/**
* Add Groups Directory Statistics Old Style.
*/
function yzc_add_groups_directory_statistics() {
if ( ! bp_is_groups_directory() ) {
return;
}
@KaineLabs
KaineLabs / yzc_make_all_accounts_friend_with_admin.php
Last active April 17, 2023 00:42
Youzify - BuddyPress Make all Users Friend With Admin
<?php
/**
* Youzify - BuddyPress Make all Users Friend With Admin
* **/
function yzc_make_all_accounts_friend_with_admin() {
$option_name = 'yzc_make_all_admin_friends';
if ( ! get_option( $option_name ) && bp_is_active( 'friends' ) ) {
@KaineLabs
KaineLabs / yp_dequeue_fa_scripts.php
Created April 8, 2023 06:16
Youzify - Fix SVG icons
<?php
add_action( 'wp_enqueue_scripts', 'yp_dequeue_fa_scripts', 11 );
function yp_dequeue_fa_scripts() {
if ( bp_current_component() ) {
wp_dequeue_script( 'font-awesome' );
wp_dequeue_script( 'font-awesome-v4-shims' );
}
}
@KaineLabs
KaineLabs / yzc_auto_join_groups_on_payment.php
Created April 8, 2023 05:52
Youzify - BuddyPress Automatically add new users to a group after a complete payment in Woocommerce
<?php
/*
* Youzify - BuddyPress Automatically add new users to a group after a complete payment
*/
add_action( 'woocommerce_payment_complete', 'yzc_auto_join_groups_on_payment' );
function yzc_auto_join_groups_on_payment( $order_id ) {
// Get data.
$order = wc_get_order( $order_id );
@KaineLabs
KaineLabs / yzc_redirect_tab.php
Created January 27, 2023 00:49
yzc_redirect_tab.php
<?php
/**
* Redirect Custom Tab
**/
function yzc_redirect_tab() {
if ( ! is_user_logged_in() || bp_current_component() != 'visitors' ) {
return;
}