Làm cách nào để lấy ID người dùng trong WordPress php?

Thí dụ

Lấy tất cả thông tin của người dùng hiện tại trong wordpress bằng chức năng được xác định trước wp_get_current_user();

user_login;
        echo "Username :".$current_user->ID;
        echo "Username :".$current_user->user_pass;
        echo "Username :".$current_user->user_nicename;
        echo "Username :".$current_user->user_email;
        echo "Username :".$current_user->user_url;
        echo "Username :".$current_user->user_registered;
        echo "Username :".$current_user->user_activation_key;
        echo "Username :".$current_user->user_status;
        echo "Username :".$current_user->display_name;
        
    ?>

Thực hiện các tính năng của một trang web tương tác yêu cầu ID của người dùng tương tác hiện tại. WordPress có chức năng chịu trách nhiệm lấy ID của người dùng hiện tại, điều này rất hữu ích khi phát triển các tính năng tương tác cho người dùng. Hướng dẫn này nói về việc truy xuất ID người dùng hiện tại nếu khách truy cập đã đăng nhập

Giới thiệu hàm get_current_user_id

Kể từ WordPress v2. 0. 3, nhà phát triển có thể sử dụng chức năng chuyên dụng để truy xuất ID của người dùng hiện tại. Trước đó, họ cần lấy toàn bộ đối tượng người dùng trước, sau đó trích xuất ID từ đối tượng đó

Hàm get_current_user_id() được giới thiệu để giúp các nhà phát triển viết ít dòng mã hơn khi họ muốn truy xuất ID của người dùng hiện tại

Cú pháp hàm get_current_user_id

Bạn không cần chỉ định bất cứ điều gì cho chức năng này để lấy ID người dùng hiện tại. Chức năng sẽ tự phát hiện người dùng hiện tại

get_current_user_id()

Sau khi thực thi, get_current_user_id() trả về ID của người dùng hiện tại hoặc nếu người dùng chưa đăng nhập, nó sẽ trả về 0

Ví dụ hàm get_current_user_id

Nếu ví dụ này, chúng tôi sẽ kiểm tra ID người dùng hiện tại và nếu nó bằng với những gì chúng tôi đã xác định (ID 1), một thông báo văn bản sẽ được in trên màn hình

Một cách khác để lấy ID của người dùng hiện tại (Không được đề xuất cho mã sạch hơn)

Hàm get_current_user_id() đang chạy wp_get_current_user() dưới mui xe. Bạn có thể lấy trực tiếp người dùng hiện tại với tất cả thông tin, sau đó thử trích xuất ID từ đối tượng

get_current_user_id()
0 được trả về

Để có mã rõ ràng hơn, tốt hơn bạn nên sử dụng get_current_user_id()

Nếu bạn vẫn quan tâm, bạn có thể lấy đối tượng của người dùng hiện tại từ WP và sau đó thử trích xuất ID từ đối tượng đó bằng mã này

Bạn không chắc chắn cách lấy ID người dùng trong WordPress? . Đôi khi, ngay cả khi tôi phát triển các phần tử WordPress tùy chỉnh, tôi phải google cách tìm ID người dùng của người dùng để thực hiện một số hoạt động nhất định

Nhưng không phải bây giờ, ở đây trong bài viết này, tôi sẽ chỉ cho bạn một số cách dễ dàng để lấy ID người dùng của người dùng WordPress và thực hiện một số hành động nhất định bằng cách sử dụng nó

Có một số phương pháp để tìm ID người dùng, bao gồm;

  • Tìm ID người dùng từ Bảng điều khiển WordPress
  • Tìm ID người dùng bằng Plugin
  • In ID người dùng hiện tại (Mã tùy chỉnh)
  • Nhận ID người dùng từ Email của người dùng (Mã tùy chỉnh)
  • Lấy danh sách người dùng (với siêu dữ liệu)

Trong hai bước đầu tiên, chúng tôi lấy ID người dùng trực tiếp từ bảng điều khiển WordPress và bằng cách sử dụng plugin và trong bước thứ ba, thứ tư và thứ năm, chúng tôi cung cấp mã PHP tùy chỉnh cho nhà phát triển để in hoặc thực hiện các hoạt động dựa trên người dùng

Vì vậy, không lãng phí thêm thời gian, hãy bắt đầu…

Đứng đầu

Mục lục

  • Tại sao lấy ID người dùng trong WordPress?
  • Cách lấy ID người dùng trong WordPress
    • 1. Tìm ID người dùng từ Bảng điều khiển WordPress
    • 2. Tìm ID người dùng bằng Plugin
    • 3. In ID người dùng hiện tại (sử dụng PHP)
    • 4. Nhận ID người dùng bằng Email của người dùng (sử dụng PHP)
    • 5. Lấy danh sách người dùng (với siêu dữ liệu)
  • Các câu hỏi thường gặp
  • kết thúc

Tại sao lấy ID người dùng trong WordPress?

Trên blog này, tôi đã trình bày rất nhiều nội dung liên quan đến các yếu tố tùy chỉnh và lợi ích của việc sử dụng các yếu tố tùy chỉnh trong WordPress. Việc thêm các yếu tố tùy chỉnh vào một trang web sẽ cho phép nó thực hiện một số chức năng/hành động nhất định

Bất cứ khi nào chúng tôi tạo một phần tử tùy chỉnh yêu cầu ID người dùng, chúng tôi phải lấy nó bằng hai phương pháp khác nhau. Cái đầu tiên là lấy ID người dùng cụ thể từ WordPress và thực hiện các hành động dựa trên nó, trong khi cái thứ hai lấy ID người dùng một cách linh hoạt và thực hiện các hành động dựa trên nó

Ví dụ: nếu chúng tôi muốn tạo một trang tác giả trên trang web của mình bằng các phần tử tùy chỉnh, trước tiên chúng tôi cần truy xuất ID người dùng một cách linh hoạt, sau đó hiển thị chi tiết về người dùng đó

Do đó, tôi đã trình bày cả hai phương pháp trong hướng dẫn này để bạn có thể chọn phương pháp phù hợp nhất với mình để không phải tìm kiếm câu trả lời xung quanh

Đứng đầu

Cách lấy ID người dùng trong WordPress

Quá trình tìm ID người dùng trong WordPress rất dễ dàng và bạn có thể dễ dàng truy xuất ID ngay cả khi bạn không phải là dân kỹ thuật bằng cách sử dụng năm phương pháp tôi đang chia sẻ bên dưới

1. Tìm ID người dùng từ Bảng điều khiển WordPress

Đây là phương pháp đầu tiên để truy xuất ID người dùng của bất kỳ người dùng nào đã đăng ký trên trang web của bạn.  

Trong phương pháp này, bạn phải đăng nhập vào bảng điều khiển dành cho quản trị viên của mình, sau đó nhấp vào tùy chọn “Người dùng > Tất cả người dùng” hiển thị ở bên trái thanh menu của bạn.  

Làm cách nào để lấy ID người dùng trong WordPress php?
Nhấp vào “Chỉnh sửa” Hiển thị bên dưới Tên người dùng

Di chuột qua tên của người dùng sẽ hiển thị cho bạn một số tùy chọn trong đó bạn cũng sẽ có tùy chọn để “chỉnh sửa” hồ sơ của người dùng. Chỉ cần nhấp vào tùy chọn này

Khi nhấp vào đây, một trang mới sẽ xuất hiện với một URL có một số thông số tùy chỉnh như “

get_current_user_id()
2“…

Làm cách nào để lấy ID người dùng trong WordPress php?
Tìm các tham số trong URL

Nếu chúng tôi tô điểm thêm cho URL này, bạn sẽ thấy rõ giá trị có tên “

get_current_user_id()
3” sau giá trị “
get_current_user_id()
4”.  

Giá trị “4” đại diện cho ID người dùng

Phương pháp này không cung cấp cho bạn ID người dùng của người dùng hiện đang đăng nhập. Nó sẽ chỉ hoạt động để lấy ID của những người dùng khác trên trang web của bạn, không phải của riêng bạn

2. Tìm ID người dùng bằng Plugin

Có một số trường hợp chúng tôi cần ID người dùng của một số người và việc tìm ID người dùng từ phương pháp đầu tiên trở nên quá nhàm chán và tốn thời gian đối với chúng tôi

Trong trường hợp này, chúng ta có thể sử dụng plugin có tên “Reveal IDs” được cung cấp miễn phí trên kho lưu trữ WordPress

Bạn có thể chỉ cần cài đặt plugin này trên trang web của mình bằng cách đăng nhập vào bảng điều khiển dành cho quản trị viên và sau đó nhấp vào “Plugin > Thêm plugin mới“

Tại đây, bạn phải tìm kiếm “Reveal IDs” và sau đó chỉ cần nhấp vào nút “Cài đặt” và sau đó “Kích hoạt”.  

Làm cách nào để lấy ID người dùng trong WordPress php?
Truy xuất ID người dùng bằng Plugin "Reveal ID"

Sau khi plugin được cài đặt trên trang web của bạn, chỉ cần truy cập bảng điều khiển dành cho quản trị viên, sau đó nhấp vào “Người dùng> Tất cả người dùng” và nó sẽ hiển thị ID người dùng của tất cả người dùng bạn có trên trang web của mình

Ngoài việc tìm ID người dùng, plugin này còn có khả năng hiển thị ID của bài đăng, trang, tệp đính kèm và các loại bài đăng khác có sẵn trên trang web của bạn.  

3. In ID người dùng hiện tại (sử dụng PHP)

Trong hai bước trên, tôi đã chia sẻ các phương pháp lấy ID người dùng theo cách thủ công nhưng điều gì sẽ xảy ra khi chúng tôi muốn lấy ID người dùng của những người dùng hiện đang đăng nhập trên trang web của chúng tôi và thực hiện các hành động tương ứng?

Vì vậy, trong trường hợp này, chúng tôi phải sử dụng chức năng được tạo sẵn có tên là “get_current_user_id()” để truy xuất ID người dùng của người dùng hiện đang đăng nhập

Đây là mã ví dụ để truy xuất ID người dùng

Mã sẽ chuyển ID người dùng của bất kỳ ai đăng nhập vào trang web của bạn. Ví dụ: sau khi đăng nhập, mã này sẽ xuất ra giá trị “1” tương ứng với ID của tôi

4. Nhận ID người dùng bằng Email của người dùng (sử dụng PHP)

Đôi khi chúng tôi muốn lấy ID người dùng có sẵn trên trang web của chúng tôi bằng cách nhập ID email mà họ đã đăng ký trên trang web của chúng tôi.  

Trong những trường hợp này, chúng tôi có thể sử dụng một chức năng được xác định trước khác có tên là “

get_current_user_id()
6” và chuyển ID email cùng với nó.  

Đây là mã cho việc này;

Điều duy nhất bạn cần làm là thay thế “[email được bảo vệ]” trong mã mà tôi đã chia sẻ ở trên bằng địa chỉ email của người dùng mà bạn muốn nhận ID

5. Lấy danh sách người dùng (với siêu dữ liệu)

Đây là phương pháp cuối cùng mà chúng tôi đề cập trong hướng dẫn này.  

Trong phương pháp này, tôi sẽ chia sẻ mã tùy chỉnh giúp lấy danh sách tất cả người dùng đã đăng ký trên trang web của chúng tôi cùng với siêu dữ liệu của họ bằng vòng lặp for

Nếu bạn cũng muốn lấy danh sách người dùng trên trang web của mình cùng với siêu dữ liệu của họ, thì hãy sử dụng mã này;

Mã này có thể hữu ích trong nhiều trường hợp và tôi thường thích sử dụng mã này để tạo các phần tử tùy chỉnh nơi tôi liệt kê mọi người dùng cùng với thông tin chi tiết của họ và số lượng bài đăng họ đã xuất bản trên trang web

Đứng đầu

Các câu hỏi thường gặp

Tuy nhiên, có nghi ngờ? . Vì vậy, đây là một số câu hỏi chúng tôi thường nhận được từ độc giả của chúng tôi

Tôi hy vọng những câu hỏi thường gặp này sẽ giúp bạn trả lời tất cả các câu hỏi của mình

Q. Tại sao lấy ID người dùng trong WordPress?

Trong một số trường hợp, chúng tôi có thể phải tạo các trang ID người dùng động hiển thị tên của tác giả, cùng với các chi tiết khác, cũng như một số bài báo mà họ đã xuất bản gần đây và chúng tôi có thể truy xuất ID người dùng để thực hiện các hoạt động này

Ngoài ra, chúng tôi cũng cần ID người dùng để tránh chặn hoặc hạn chế quyền truy cập vào trang web của chúng tôi đối với người dùng trái phép và việc truy xuất ID người dùng có thể giúp ích tại đây

Q. Loại hành động nào chúng tôi có thể thực hiện bằng ID người dùng?

Có nhiều loại hành động khác nhau mà bạn có thể thực hiện sau khi nhận được ID người dùng và một số trong số đó là;

  • Sắp xếp bài viết dựa trên ID người dùng,
  • Tạo hồ sơ tác giả cho mọi người dùng,
  • Chặn và bỏ chặn các hành động cụ thể trên trang web,
  • Đặt quyền cụ thể dựa trên ID người dùng

…và nhiều hơn nữa

Q. Viết mã tùy chỉnh trong WordPress có an toàn không?

Có, viết mã tùy chỉnh trong WordPress để thực hiện các hành động cụ thể là an toàn. Nói chung, bạn có thể chỉnh sửa các “chức năng. php” trong thư mục chủ đề của bạn. Tuy nhiên, trong khi cập nhật chủ đề, mã hóa sẽ trở lại trạng thái ban đầu

Ngoài ra, bạn có thể sử dụng plugin có tên “Đoạn mã“, mà tôi khuyên dùng, để viết và chỉnh sửa mã tùy chỉnh trong trang web WordPress của bạn nhưng trước khi thực hiện bất kỳ hoạt động nào trong số này, tôi khuyên bạn nên sao lưu trang web của mình

kết thúc

Tôi hy vọng bài viết này đã giúp bạn lấy ID người dùng của người dùng WordPress. Tôi đã cố gắng đặt tất cả các phương pháp tìm ID người dùng trong WordPress mà tôi đã sử dụng khi phát triển các chủ đề hoặc plugin tùy chỉnh

Nếu bạn có bất kỳ câu hỏi hoặc suy nghĩ nào, vui lòng gửi chúng trong phần bình luận. Tôi trả lời từng câu hỏi của bạn, càng sớm càng tốt

Làm cách nào để lấy ID người dùng hiện tại trong WordPress PHP?

get_current_user_id(). int. Lấy ID của người dùng hiện tại.

ID đăng nhập và ID người dùng có giống nhau không?

Để xác định chính bạn trong hệ điều hành, hãy đăng nhập bằng cách nhập tên đăng nhập của bạn (còn được gọi là ID người dùng hoặc tên người dùng ) và . Mật khẩu là một hình thức bảo mật.