Skip to content

Instantly share code, notes, and snippets.

@KaineLabs
KaineLabs / yz-set-change-avatar-default-profile-settings-nav.php
Last active April 26, 2021 02:50
Set "Change Avatar" Page as Default Page for the Profile Settings.
<?php
/**
* Set Change avatar as default page for the profile settings
*/
function yz_set_profile_change_avatar_as_default_nav( $default_tab ) {
return 'change-avatar';
}
add_filter( 'youzify_profile_settings_default_tab', 'yz_set_profile_change_avatar_as_default_nav' );
@KaineLabs
KaineLabs / yz-remove-subnav-items.php
Last active March 15, 2019 00:31
Remove Subnav Items
<?php
/**
* Remove Subnav Items
*/
function yz_remove_subnav_items() {
// Delete Profile Infos Settings
bp_core_remove_subnav_item( bp_get_profile_slug(), 'profile-info' );
// Delete Contact Infos Settings
@KaineLabs
KaineLabs / yz-add-navigation-user-menu.php
Last active February 29, 2024 18:40
Youzify - BuddyPress Add User Account to Main Navigation
<?php
/**
* Add User Account to Main Navigation
*/
function yzc_add_navigation_user_account_menu( $items, $args ) {
if ( $args->theme_location == 'primary' ) {
$items .= '<li class="youzify-primary-nav-area2-li">' . do_shortcode( '[yzc_account_menu]' ) . '</li>';
}
@KaineLabs
KaineLabs / yz-add-navigation-user-menu.css
Created March 10, 2018 01:45
Navigation User Menu Css
.yz-primary-nav-area {
position: relative;
}
.yz-primary-nav-area .yz-quick-buttons,
.yz-primary-nav-area .yz-primary-nav-settings {
display: inline-block;
vertical-align: middle;
}
@KaineLabs
KaineLabs / yz-add-job-listing-support.php
Last active January 3, 2024 02:43
Add Job Listing Support
<?php
/**
* Add the Job Listing Activity support!
*/
add_post_type_support( 'job_listing', 'buddypress-activity' );
/**
* Track New Job Listing Posts.
*/
@KaineLabs
KaineLabs / yz-hide-project-tags-and-categories.css
Created March 13, 2018 15:35
Hide Project Widget Categories + Tags
.yz-widget.yz-project .yz-project-tags,
.yz-widget.yz-project .yz-project-categories {
display:none;
}
.yz-account-page #yz-project .yz-taxonomy-field {
display: none;
}
@KaineLabs
KaineLabs / yz_add-change-cover-to-account-main-menu.php
Created March 22, 2018 14:48
Add "Change Cover" to Account Menu
<?php
/**
* Add "Change Cover" to Account Menu.
*/
function yz_add_change_cover_to_account_main_menu() {
?>
<li>
<a href="<?php echo yz_get_profile_settings_url( 'change-cover-image' ); ?>" class="yza-change-cover">
<div class="yza-icon"><i class="fa fa-picture-o" aria-hidden="true"></i></div>
<span class="yza-link-item"><?php _e( 'Change Cover', 'youzer' ); ?></span>
@KaineLabs
KaineLabs / yz-redirect-bp-pages-to-register-page.php
Last active February 13, 2022 23:34
Redirect buddypress pages to registration page for non logged in users
<?php
/**
* Redirect buddypress pages to registration page for non logged in users
*/
function yz_redirect_bp_pages_to_register_page() {
// if not logged in and on a bp page except registration or activation
if ( ! is_user_logged_in() &&
(
! bp_is_blog_page() && ! bp_is_activation_page() && ! bp_is_register_page()
)
@KaineLabs
KaineLabs / yz-hide-posts-tab-for-all-users-but-admin.php
Created March 26, 2018 14:03
Hide Posts Tab for other users but admin.
<?php
/**
* Hide Posts Tab for other users but admin.
*/
function yz_hide_posts_tab_for_all_users_but_admin() {
if ( bp_is_user() && bp_displayed_user_id() != 1 ) {
// Delete Posts Tab.
bp_core_remove_nav_item( 'posts' );
@KaineLabs
KaineLabs / yz-hide-dashboard-for-non-admin.php
Created April 5, 2018 15:49
Hide Dashboard Admin Bar For Non Admins.
<?php
/**
* Hide Dashboard Admin Bar For Non Admins.
*/
function yz_hide_dashboard_for_non_admins() {
if ( current_user_can( 'administrator' ) ) {
return false;
}