Khi người dùng đang tạo bài đăng mới, làm cách nào để xác định vai trò hiện tại của anh ấy?Làm cách nào để biết vai trò của người dùng hiện tại trong WordPress?
7
A
Trả lời
9
Tôi giả sử bạn biết móc của Wordpress bạn muốn sử dụng. Vì vậy, bỏ qua phần đó, thật dễ dàng để có được vai trò hiện tại của người dùng
$current_user = wp_get_current_user();
if (!($current_user instanceof WP_User))
return;
$roles = $current_user->roles; //$roles is an array
Bây giờ, bạn có thể lặp qua mảng đó để xem liệu người dùng có vai trò cụ thể hay không.
Hoặc, bạn có thể sử dụng current_user_can
để tìm các khả năng cụ thể, nếu bạn chỉ muốn kiểm tra xem người dùng có quyền cụ thể hay không trong vai trò của họ. Ví dụ:
if (current_user_can('delete_posts')) {
//display the delete posts button.
}
0
Mã này sẽ giúp bạn
<?php echo array_shift(wp_get_current_user()->roles); ?>
+0
Bạn có thể xin expalin về cách nó sẽ giải quyết vấn đề? – Phani
Các vấn đề liên quan
- 1. Cách truy vấn vai trò của người dùng hiện tại
- 2. Cách tạo vai trò người dùng tùy chỉnh trong Wordpress
- 3. nhận vai trò của người dùng hiện tại
- 4. Cách kiểm tra vai trò của người dùng hiện tại là
- 5. Làm cách nào để có danh sách vai trò cho người dùng hiện đang đăng nhập
- 6. ASP.net là người dùng trong vai trò
- 7. Cách thiết lập Vai trò Người dùng đơn giản cho Loại Bài đăng Tùy chỉnh Wordpress
- 8. Vai trò/nhóm Symfony2 - is_granted không phát hiện vai trò người dùng có
- 9. Cách nhận vai trò người dùng trong JSP/Servlet
- 10. Cách nhận vai trò của người dùng hiện đang đăng nhập trong Drupal 7?
- 11. Làm cách nào để quản lý Vai trò Người dùng trong Cơ sở dữ liệu?
- 12. Magento: nhận vai trò và người dùng
- 13. Cách nhận vai trò cho người dùng hiện tại với Spring Security
- 14. Lấy danh sách người dùng và vai trò của họ
- 15. Làm cách nào để tạo quyền tùy chỉnh (vai trò người dùng) trong Django?
- 16. Ủy quyền và vai trò người dùng trong Oracle Apex?
- 17. Chỉ định vai trò gán vai trò cho người dùng trong MVC 4 qua hộp kiểm
- 18. Cách khám phá vai trò hiện tại trong Vải Python
- 19. T-SQL Cách cấp vai trò cho người dùng
- 20. Làm cách nào để chuyển hướng đường dẫn (root) của người dùng dựa trên vai trò của họ bằng Devise?
- 21. Làm cách nào để có được người dùng dựa trên vai trò?
- 22. cách chỉ định vai trò cho người dùng trong khi tạo tài khoản của họ
- 23. Thêm vai trò cho người dùng được tạo trong Web.config
- 24. Nhiều vai trò người dùng trong Ruby on Rails
- 25. Tên nào cho vai trò người dùng trang web chuẩn?
- 26. Làm thế nào để có được tất cả người dùng trong một vai trò cụ thể?
- 27. Vai trò, lược đồ SQL Server, người dùng
- 28. Magento: Cách lấy vai trò người dùng từ id người dùng
- 29. Gán Vai trò cho Người dùng Ứng dụng
- 30. Wordpress thêm vai trò tùy chỉnh cũng như xóa vai trò mặc định
Tuyệt vời! Đây chỉ là những gì tôi đang tìm kiếm! :) Cảm ơn! Bằng cách này, mà móc tôi phải sử dụng cho mã này? –
Tôi sẽ lưu save_post – villecoder
Lưu ý rằng codex WP ngày nay tuyên bố: "Không chuyển tên vai trò cho' current_user_can() ', vì điều này không đảm bảo hoạt động chính xác". – Robbert