user_login so với user_nicename


15

Khi bạn gọi các get_users()hàm, một danh sách các đối tượng người dùng được trả về. Mỗi người dùng có một số thuộc tính. Sự khác biệt giữa user_loginuser_nicenametrong các thuộc tính được trả lại cho mỗi người dùng là gì? Và thuộc tính nào trong hai thuộc tính đó được hiển thị trong URL? (Tôi đang hỏi vì cả hai thuộc tính đều giống nhau trong trường hợp của tôi!).

Câu trả lời:


22

user_nicenamelà phiên bản khử trùng url của user_login. Nói chung, nếu bạn không sử dụng bất kỳ ký tự đặc biệt nào trong thông tin đăng nhập của mình thì tên nic của bạn sẽ luôn giống như đăng nhập. Nhưng nếu bạn nhập địa chỉ email trong trường đăng nhập trong khi đăng ký, thì bạn sẽ thấy sự khác biệt.

Ví dụ: nếu thông tin đăng nhập của bạn là user@example.com thì bạn sẽ có tên nicerexample-com và nó sẽ được sử dụng trong các url của tác giả (như kho lưu trữ của tác giả, permalink, v.v.).


6

Sự khác biệt đơn giản, user_loginđược sử dụng để xác thực đăng nhập vào trang web, trong khi user_nicenameđược sử dụng để tạo Permalink của tác giả , Post Permalink


2

Tôi đã viết một bài đăng blog về tên WordPress để tài liệu này. Đây là tin sốt dẻo:

  • Tên người dùng: cột "user_login" từ wp_users, đây là tên thường được gọi là "ID người dùng" bằng tiếng Anh.
  • Biệt hiệu: metakey "biệt danh" từ wp_usermeta. Điều này tương tự như "xử lý" trong các chương trình trò chuyện khác nhau. Bạn nên hiển thị trường này thay vì wp_users.user_login nếu bạn cần một cái gì đó ngoài tên thật của người dùng để nhận dạng ai đó.
  • Cột "tên người dùng" từ wp_users. Đây là user_login được chuyển đổi thành "sên" WordPress để sử dụng trong URL.
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.