Cách hiển thị Người dùng đã đăng ký gần đây trong WordPress

Đối với các trang web WordPress nhiều người dùng, bạn có thể muốn giới thiệu người dùng của mình trên các phần khác nhau của trang web của bạn. Ví dụ, bạn có thể hiển thị danh sách các tác giả có avatar, hoặc thêm vào hộp thông tin tác giả, vv Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách hiển thị những người dùng đã đăng ký gần đây trong WordPress. Những người dùng này không cần phải là tác giả. Nó có thể được sử dụng cho một trang web cộng đồng cho phép đăng ký người dùng.

Điều đầu tiên bạn cần làm là sao chép và dán mã sau vào chủ đề của bạn functions.php tập tin hoặc trong một plugin cụ thể trang web.

chức năng wpb_recently_registered_users () {

 global wpdb;

 $ recentusers = ' 
    ‘;

    $ usernames = $ wpdb-> get_results (“SELECT user_nicename, user_url, user_email FROM $ wpdb-> người sử dụng ORDER BY ID DESC LIMIT 5”);

    foreach ($ tên người dùng là $ username) {

    if (! $ username-> user_url):

    $ recentusers. = ‘

  • ‘.get_avatar ($ username-> user_email, 45). $ Username-> user_nicename. ”
  • “;

    khác:

    $ recentusers. = ‘

  • ‘.get_avatar ($ username-> user_email, 45).’ User_url. ‘”>’. $ Username-> user_nicename.”
  • “;

    endif;
    }
    $ recentusers. = ‘

‘;

return $ recentusers;
}

Bây giờ bạn có thể hiển thị người dùng trên trang web của bạn bằng cách sử dụng thẻ khuôn mẫu sau trong tệp mẫu của chủ đề của bạn chẳng hạn như sidebar.php, footer.php etc:

Nếu bạn muốn hiển thị người dùng mới đăng ký trên một trang cụ thể mà không cần tạo mẫu trang, sau đó bạn có thể sử dụng mã ngắn.

Chỉ cần thêm mã này vào tệp functions.php của chủ đề hoặc plugin dành riêng cho trang web, ngay bên dưới mã bạn đã nhập trước đó.

add_shortcode ('wpb_newusers', 'wpb_recently_registered_users'); 

Mã này sẽ tạo một mã ngắn mới cho bạn để sử dụng trong bài đăng, trang hoặc tiện ích của bạn. Sử dụng nó như thế này:

[wpb_newusers]

Chúng tôi hy vọng bài viết này đã giúp bạn hiển thị người dùng đã đăng ký gần đây trong WordPress. Để có phản hồi và câu hỏi, vui lòng để lại nhận xét.