Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Kupası
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

WordPress’te Kayıtlı Kullanıcılar Nasıl Rastgele Görüntülenir?

Editoryal Not: WPBeginner üzerindeki ortak bağlantılardan komisyon kazanıyoruz. Komisyonlar, editörlerimizin görüşlerini veya değerlendirmelerini etkilemez. Editoryal Süreç hakkında daha fazla bilgi edinin.

WordPress web sitenizde kayıtlı kullanıcılarınızdan bazılarını öne çıkarmak ister misiniz?

Kullanıcılarınızı öne çıkarmak bir topluluk hissi yaratabilir ve üyelik oluşturabilir. Ancak, çok sayıda üyesi olan bir sitede, rastgele birkaç kullanıcıyı göstermek mantıklıdır.

Bu makalede, WordPress sitenizde rastgele kayıtlı kullanıcıların bir listesini nasıl görüntüleyeceğinizi göstereceğiz.

How to Randomly Display Registered Users in WordPress

WordPress’te Kayıtlı Kullanıcılar Neden Rastgele Görüntüleniyor?

Kullanıcı kaydına izin veren herhangi bir WordPress web sitesi çalıştırıyorsanız, kayıtlı kullanıcılarınızı vurgulamak isteyebilirsiniz.

Çok yazarlı bir blog, üyelik sitesi, çevrimiçi kurs, forum veya başka türde çok kullanıcılı bir site işletiyor olsanız da bu değerli bir uygulamadır. Kullanıcılarınız sitenizin süper yıldızlarıdır ve onları takdir etmek sağlıklıdır.

Sitenizdeki kullanıcıları ve yazarları öne çıkarmanın birçok yolu vardır. Örneğin, bir yazar bilgi kutusu ekleyebilir ve yakın zamanda kaydolan kullanıcıları görüntüleyebilirsiniz.

Ancak, popüler siteler tüm üyelerini tek bir listeye dahil etmekte zorlanacaktır. Birisi web sitenizi her ziyaret ettiğinde farklı bir rastgele kullanıcı kümesi görüntülemek isteyebilirsiniz.

WordPress’te Kayıtlı Kullanıcılar Nasıl Rastgele Görüntülenir?

Rastgele kullanıcıların bir listesini görüntülemek için WordPress dosyalarınıza kod eklemeniz gerekir. Bunu daha önce yapmadıysanız, WordPress’te kod kopyalama ve yapıştırma hakkındaki kılavuzumuza bakın.

WPCode Eklentisi ile Kod Ekleme

Siteye özel bir eklentide, temanızın functions.php dosyasına kod parçacıkları ekleme talimatları içeren WordPress eğitimleri bulmak yaygındır.

Ancak sorun şu ki, özel kod parçacığındaki en küçük bir hata bile sitenizin işleyişini bozabilir. Örneğin, kodda bir sorun varsa, sitenizi erişilemez hale getirebilir.

Bunun yerine, WPCode eklentisini kullanmanızı öneririz. WPCode, WordPress web sitenizin herhangi bir bölümüne güvenle kod eklemenizi sağlayan, kullanımı kolay, acemi dostu bir eklentidir.

Tüm kodlarınızı tek bir yerde tutar ve tema dosyalarınızı manuel olarak düzenlemeniz durumunda oluşabilecek hataları önler.

Bununla birlikte, WPCode eklentisini yüklemek ve etkinleştirmek isteyeceksiniz. Yardıma ihtiyacınız varsa, WordPress eklentisi yükleme hakkındaki kılavuzumuzu okuyun.

Etkinleştirmenin ardından, ‘Kod Parçacıkları’ >> ‘+’ ParçacıkEkle‘ye gidebilirsiniz.

Code snippets add snippet

Bir dizi kod parçacığından yararlanabileceğiniz parçacık kitaplığına gönderileceksiniz.

Ancak bu durumda, benzersiz kod parçacığımızı web sitemize eklemek için ‘Özel Kodunuzu Ekleyin’ seçeneğine tıklayacağız.

Add your custom code WPCode

Parçacığınızın başlığını ‘Rastgele kullanıcılar’ gibi bir adla adlandırın. ‘Kod Türü’nü ‘PHP Parçacığı’ olarak değiştirdiğinizden emin olun.

Random users code snippet

‘Kod Önizleme’ kutusuna aşağıdaki kod parçacığını ekleyin:

function wpb_random_users() {
    global $wpdb;

    if ( false === ( $usernames = get_transient( 'wpb_random_users_cache' ) ) ) {
        $usernames = $wpdb->get_results( "SELECT user_nicename, user_url, user_email FROM $wpdb->users ORDER BY RAND() LIMIT 5" );
        set_transient( 'wpb_random_users_cache', $usernames, REPLACE_WITH_SECONDS );
    }

    $randomusers = '<ul class="random-users">';

    // Display users in a list
    foreach ( $usernames as $username ) {
        if ( ! $username->user_url ) :
            $randomusers .= '<li>' . get_avatar( $username->user_email, 45 ) . $username->user_nicename . "</li>";
        else :
            $randomusers .= '<li>' . get_avatar( $username->user_email, 45 ) . '<a href="' . $username->user_url . '">' . $username->user_nicename . "</a></li>";
        endif;
    }
    $randomusers .= '</ul>';

    return $randomusers;
}

add_shortcode( 'randomusers', 'wpb_random_users' );

İşte WPCode’da nasıl görünmesi gerektiği.

Randon users code preview

Önemli: ‘REPLACE_WITH_SECONDS’ yazan metni önbelleğin süresinin dolmasını istediğiniz saniye sayısı ile değiştirmelisiniz. Bu sayıyı en az 300 olarak ayarlamanızı öneririz, bu da önbelleğin 5 dakika (300 saniye) içinde sona ermesini sağlar. Bundan daha azı WordPress web sitenizin hızını ve performansını ciddi şekilde etkileyebilir.

Bu, beş rastgele kullanıcıdan oluşan bir liste oluşturacaktır. Satır 5’teki ‘LIMIT 5’ içindeki sayıyı değiştirerek listede daha fazla veya daha az kullanıcıya sahip olabilirsiniz.

Kod parçacığı, veritabanınızdaki WordPress users tablosunu sorgular ve rastgele bir satır seçer. Ardından sonuçları, kullanıcının avatarı ve adıyla birlikte madde işaretli bir liste halinde çıkarır. Bir kullanıcı profilinde web sitesi URL’sini vermişse, kullanıcı adını da web sitesine bağlayacaktır.

Kod parçacığını ekledikten sonra, ‘Etkin Değil’ anahtarını ‘Etkin’ olarak değiştirin. Şimdi ‘Kod Parçacığını Kaydet’ düğmesine tıklayın.

Save custom snippet

Kaydedildikten sonra, ‘Yöntem Ekle’ye gidin ve ‘Kısa Kod’a tıklayın. WPCode’un oluşturduğu kısa kodu kopyalayın.

Copy code snippet

Daha sonra, kayıtlı kullanıcıların listesini görüntülemek için kısa kodu yan menümüze veya başka bir alana eklememiz gerekecek. İki farklı yöntemi ele alacağız.

Bir Gönderi veya Widget’ta Rastgele Kayıtlı Kullanıcıları Görüntüleme

Bu yöntem yeni başlayanlar için daha kolaydır. Aşağıdaki kısa kodu kullanarak yeni kaydolan kullanıcıları görüntülemenizi sağlar:

[randomusers]

Kısa kodu, rastgele kayıtlı kullanıcıların listesini görüntülemek istediğiniz bir gönderi, sayfa veya widget’a yapıştırabilirsiniz. Bu eğitim için listeyi bir pencere öğesine ekleyeceğiz.

Görünüm ” Wid get’lar bölümüne gitmeniz ve ardından ‘Widget’ın yanındaki ‘Artı’ Blok Yerleştirici simgesine tıklamanız gerekir.

Plus block icon

‘Kısa kod’ bloğunu bulup seçmeniz ve kenar çubuğunuza veya diğer widget alanına sürüklemeniz gerekir.

Shortcode in widget

Bundan sonra, yukarıda WPCode’dan kopyaladığınız kısa kodu ‘Kısa Kod’ kutusuna yapıştırmanız gerekir.

Değişikliklerinizi canlı hale getirmek için ‘Güncelle’ düğmesine tıklamayı unutmayın.

Paste code snippet

Kısa kodu bir yazıya veya sayfaya ekleyerek aynı adımları takip edebilirsiniz. WPCode’u daha iyi anlayabilmeniz için WordPress’te özel kod ekleme hakkındaki kılavuzumuzu mutlaka okuyun.

Artık rastgele kayıtlı kullanıcı listenizi görüntülemek için web sitenizi ziyaret edebilirsiniz. Nasıl görüneceklerini ayarlamak için web sitenize özel CSS eklemeniz gerekir.

Listing Random Registered Users in a Widget

WordPress Şablonunda Rastgele Kayıtlı Kullanıcıları Görüntüleme

İkinci yöntem ise temanızın sidebar.php veya footer.php gibi şablon dosyalarına bir şablon etiketi eklemektir.

Daha fazla bilgi edinmek için, doğru tema şablonu dosyasını bulmanıza yardımcı olacak WordPress şablon hiyerarşisi hile sayfamıza bakın.

Ardından, kayıtlı kullanıcıların listesinin görüntülenmesini istediğiniz yere aşağıdaki şablon etiketi kod parçacığını ekleyin:

<?php wpb_random_users(); ?> 

Umarız bu eğitim WordPress’te kayıtlı kullanıcıları rastgele nasıl görüntüleyeceğinizi öğrenmenize yardımcı olmuştur. Ayrıca ücretsiz SSL sertifikası alma kılavuzumuza ve küçük işletmeler için en iyi iş telefonu hizmetleri uzman seçimlerimize de göz atmak isteyebilirsiniz.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Açıklama: İçeriğimiz okuyucu desteklidir. Bu, bazı bağlantılarımıza tıklarsanız komisyon kazanabileceğimiz anlamına gelir. WPBeginner'ın nasıl finanse edildiğini, neden önemli olduğunu ve nasıl destek olabileceğinizi görün. İşte editoryal sürecimiz.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Ultimate WordPress Araç Kiti

Araç setimize ÜCRETSİZ erişim sağlayın - her profesyonelin sahip olması gereken WordPress ile ilgili ürün ve kaynaklardan oluşan bir koleksiyon!

Reader Interactions

17 yorumBir Cevap Bırakın

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. oleksandr says

    WPBEGINNER STAFF help plz
    i insert code, work fine.

    i saw “SELECT user_nicename, user_url, user_email

    How do make user_url – to go to profile ?

  3. Javier S says

    HI,

    Pretty nice code! Thank You!

    I am using Buddypress and bbPress, and I wonder how I can edit the code to use “user_nicename” with the url of profile and not with the website url?

    Thanks

  4. KIM says

    ah, Its working now!
    I pasted to the code at the function.php in current theme.
    is this correct, right?

    when I pasted the code to function.php in root directory, It was not working..

  5. WPBeginner Staff says

    This is called spam registrations. Check our guide on >a href=”https://www.wpbeginner.com/plugins/how-to-stop-spam-registrations-on-your-wordpress-membership-site/”>how to stop spam registrations in WordPress

  6. WPBeginner Staff says

    WordPress has a built in user management system. By default when you install WordPress you add the first user which is the administrator. You can add more users to your site by clicking on Users menu item in the admin bar.

    See: https://www.wpbeginner.com/glossary/user-role/

    However, user registration is turned off by default. So if you would like users to be able to register on your site, then you would go to Settings -> General and scroll down to the registration section. There you can check the box next to ‘any one can register’ to open your site for user registration.

    • Rachel Dreher says

      Thank you. I see that now. I do have it selected, and I’ve had a decent number of users added. I’m just not clear on how they are adding themselves.

  7. darkeizer says

    Hi I want to know if there is a plugin that can let me display a list of people (name, last name, address etc) that are registered in my organization. Not on my site.
    I have a access database with this info.
    better said, can i host a access file in wordpress?

  8. Beth says

    How do people register to become a registered user on my WordPress site? Many people register on my site but their emails do not appear to be genuine. Mostly the addresses look like gibberish and the username registered bears no resemblance to the email addresses. I have tried responding asking them to confirm their registration but there are no responses.

  9. Madeline says

    Hello,

    I know this is out of topic but how can I turn off a under construction page so the website is live to the public. Any suggestions? Looking forward a favorable answer. Thank you

    Madeline

    • WPBeginner Support says

      You can put a page back to draft. Edit the page and from the Publish Meta box, under the Status drop down menu, choose Draft. Your website will remain live but the page will become inaccessible. Once you are done with your changes you can publish the page.

      Yönetici

  10. Greg Whitehead says

    If you are to use this in your template files don’t you need to use an echo before the function call?

Bir Cevap Bırakın

Yorum bırakmayı seçtiğiniz için teşekkür ederiz. Lütfen tüm yorumların yorum poli̇ti̇kasi uyarınca denetlendiğini ve e-posta adresinizin yayımlanmayacağını unutmayın. Ad alanında anahtar kelime KULLANMAYIN. Kişisel ve anlamlı bir sohbet edelim.