Buddypress giriş yapmış kullanıcının profil resmini ve profildeki linklerini çağırma

Buddypress giris yapmis kullanicinin profil resmini ve profildeki linklerini cagirma getirme menuye ekleme sidebara ekleme Buddypress giriş yapmış kullanıcının profil resmini ve profildeki linklerini çağırma Bir önceki yazımızda WordPress sitenize giriş yapmış olan kullanıcıya ait profil resmi ve ismini herhangi bir yere eklememize yarayan kodu paylaşmıştık. Buddypress eklentisini kullanmayan site sahipleri içindi bir önceki kod. Bu günkü konuda Buddypress eklentisine sahip sitelerde, üye girişi yapmış olan kişinin, profil fotosu, profile ait olan linkler (etkinlik, bildirimler, mesajlar, arkadaşlar, gruplar, profil sayfası ve ayarlar) ve profil sahibi üyeye ait olan resmi dilediğimiz yere eklememize yarayan kodu paylaşacağız. Bu kodu menüde, sidebarda, footer kısmında yada aklınıza gelen ehrhangi bir yerde kullanabilirsiniz. Tek yapmanız gereken kodu diğer tema kodlarından bağımsız uygun bir yere eklemek. Bir önceki konuda dediğim gibi bu kod da yazar profili yada site sahibi profilini göstermeye yaramıyor. Sadece siteye üye olmuş yabancı bir kişinin profil fotoğrafını ve linklerini gösteriyor.

Kod

<?php
    if (is_user_logged_in()) {

        ?>
<nav class="bp-nav" role="navigation">
  <ul id="bp-nav-menu">
    <li id="bp-nav-menu-notifications" class="menupop">
      <a class="bp-nav-menu-item" aria-haspopup="true" href="<?php echo $menu_link; ?>">

      </a>
      <div class="bp-nav-menu-sub-wrapper">
        <ul id="bp-nav-menu-notifications-default" class="bp-nav-menu-submenu">
          <?php
                                $notifications = bp_notifications_get_notifications_for_user( bp_loggedin_user_id(), 'object' );
                                $count         = ! empty( $notifications ) ? count( $notifications ) : 0;
                                $alert_class   = (int) $count > 0 ? 'pending-count alert' : 'count no-alert';
                                $menu_title    = '<span id="ab-pending-notifications" class="' . $alert_class . '">' . number_format_i18n( $count ) . '</span>';
                                $menu_link     = trailingslashit( bp_loggedin_user_domain() . bp_get_notifications_slug() );
                                if ( ! empty( $notifications ) ) {
                                    foreach ( (array) $notifications as $notification ) {
                                        ?>
          <li id="bp-nav-menu-notification-<?php echo $notification->id; ?>">
            <a class="bp-nav-menu-item" href="<?php echo $notification->href; ?>">
              <?php echo $notification->content; ?>
            </a>
          </li>
          <?php
                                    }
                                } else {
                                    ?>
          <li id="bp-nav-menu-no-notifications">
            <a class="bp-nav-menu-item" href="<?php echo $menu_link; ?>">
              <?php echo __( 'Bildirim yok', 'buddypress' ); ?>
            </a>
          </li>
          <?php
                                }
                            ?>
        </ul>
      </div>
    </li>
    <li id="bp-nav-menu-my-account" class="menupop with-avatar">
      <a class="bp-nav-menu-item" aria-haspopup="true" href="<?php echo bp_loggedin_user_domain(); ?>/profile/edit/">
        <?php bp_loggedin_user_fullname(); ?><?php bp_loggedin_user_avatar( 'type=thumb&width=28&height=28' );?> 
      </a>

      <div class="bp-nav-menu-sub-wrapper">
        <ul id="bp-nav-menu-user-actions" class="bp-nav-menu-submenu hover">
          <li id="bp-nav-menu-user-info">
            <a class="bp-nav-menu-item" href="<?php echo bp_loggedin_user_domain(); ?>">
              <?php bp_loggedin_user_avatar( 'type=thumb&width=64&height=64' );?>
            </a>
          </li>
          <li id="bp-nav-menu-user-profile">
            <a class="bp-nav-menu-item" href="<?php echo bp_loggedin_user_domain(); ?>/profile/edit">
              <?php bp_loggedin_user_fullname(); ?>
            </a>
          </li>
          <li id="bp-nav-menu-edit-profile">
            <a class="bp-nav-menu-item" href="<?php echo bp_loggedin_user_domain(); ?>/profile/edit">
              <?php _e('Profili düzenle', 'buddypress') ?>
            </a>
          </li>
          <li id="logout">
            <a class="bp-nav-menu-item" href="<?php echo wp_logout_url( get_permalink() ); ?>">
              <?php _e('Çıkış yap', 'buddypress') ?>
            </a>
          </li>
        </ul>
        <?php bp_nav_menu(); ?>
      </div>
    </li>
  </ul>
</nav>

<?php
    }
?>

Ali
Telif Hakkı Bildirimi:Bu sitedeki orijinal makaleyi Ali2021-09-23 tarihinde yayınlandı,Toplam 785 karakterden oluşmaktadır.
Yeniden yazdırma ipuçları:Özel talimatlar dışında, bu sitedeki tüm makaleler CC-4.0 sözleşmesi kapsamında yayınlanmaktadır.Yeniden basılması için lütfen kaynak belirtiniz.
Yorum yap(Yorum yapılmamış)
Yükleniyor...